iphone - 更改 Three20 导航栏 TintColor 导致图像库缩略图 View 顶部出现间隙

标签 iphone stylesheet uinavigationbar three20

我在我的应用程序中实现了 Three20 图片库。我想更改图像库屏幕顶部导航栏的颜色。我进入 TTThumbsViewController.m 并找到以下行:

self.statusBarStyle = UIStatusBarStyleDefault;
self.navigationBarStyle = UIBarStyleDefault;

如果我更改这些值,导航栏的颜色/样式会发生变化,但导航栏和第一行图像之间会出现间隙。该间隙的高度看起来比导航栏大,但比第一行缩略图短。

我已经实现了 Three20 样式表,但这并没有解决问题。

最佳答案

在我的应用程序中,在我使用 TTThumbsViewController 的文件中,我将此方法添加到 .m 文件中,它修复了间隙问题:

- (void) updateTableLayout {
self.tableView.contentInset = UIEdgeInsetsMake(5, 0, 0, 0);
self.tableView.scrollIndicatorInsets = UIEdgeInsetsMake(TTBarsHeight(), 0, 0, 0);
}

我现在可以将导航栏颜色更改为我想要的颜色,并且导航栏/表格间距是正确的。

关于iphone - 更改 Three20 导航栏 TintColor 导致图像库缩略图 View 顶部出现间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3286190/

相关文章:

ios - 使用 ScrollView 的 UILabel 后 View 底部出现不需要的空间

iphone - renderInContext 创建未及时释放的内存

css - 将样式表与 Eclipse/Aptana 链接起来

java - 是否可以使用 -fx-graphic 从 JavaFX CSS 样式表上的 jar 中引用图标?

html - 将 div 放在另一个 div 的中间

ios - 如何覆盖 "default"导航栏?

iphone - iOS4 - 快速上下文切换

iphone - 在 UIScrollView 中滚动时未调用 touchesBegan 方法

ios - 如何更改 UISplitViewController iOS 8 的状态栏(样式/颜色)

ios - UINavigationBar 底部边框消失