【发布时间】:2014-01-17 04:08:03
【问题描述】:
更新:感谢所有答案。我想补充一点,使用的搜索栏实际上是作为UISearchDisplayController 的一部分嵌入的UISearchBar,它设置为UITableView 的标题。
我在这里创建了一个展示此行为的示例项目:https://dl.dropboxusercontent.com/u/3497087/TestSearchDisplayController.zip。我尝试将barTintColor 设置为蓝色和黑色。最明显的是,当设置为黑色时,我得到一个灰色的条。
感谢所有答案和想法,谢谢。
我正在为我目前正在开发的应用程序设计皮肤,但我似乎遇到了UISearchBar 和/或UISearchDisplayController 条形颜色的障碍。
我遇到的第一个问题是为UISearchBar 设置barTintColor,它作为tableview header 附加。我已在 Interface Builder 中将其设置为 blackColor。但是,当应用程序运行时,颜色似乎不是黑色,而是某种灰色,上面有一条难看的白线!我已经尝试通过代码设置此代码,但这似乎也无济于事。请参阅下面的屏幕截图。
我的第二个问题围绕UISearchDisplayController。当搜索显示控制器占据屏幕顶部时,我想要黑色。我已经尝试设置颜色代码,但唯一不会采用的颜色是黑色!
【问题讨论】:
-
使用 TintColor 属性而不是 barTintColor
-
@Sunnyshah tintColor 不会更改条形颜色,而是会更改取消条形按钮项的文本颜色。
-
尝试将 UINavigationBar 的颜色更改为黑色并检查。
标签: ios objective-c uisearchbar uisearchdisplaycontroller