Black Opaque UIToolbar 和 UISearchBar 看起来差别太大了
Posted
技术标签:
【中文标题】Black Opaque UIToolbar 和 UISearchBar 看起来差别太大了【英文标题】:Black Opaque UIToolbar and UISearchBar look too much different 【发布时间】:2010-07-06 15:59:05 【问题描述】:我需要根据情况为应用程序显示不同的“标题栏”。 ios4 的问题在于,黑色不透明 UIToolbar 看起来与黑色不透明 UISearchBar 大不相同。我是否搞砸了一些设置,或者是否有一些变通办法让 UIToolbar 和 UISearchBar 使用更相似的颜色?
这些在实际应用中是重叠的,只是想同时显示两者。通常 UISearchBar 会覆盖 UIToolbar 的左半边,所以只有 UISegmentedControl 是可见的...
【问题讨论】:
【参考方案1】:您可以尝试将 barStyle 更改为 UIBarStyleDefault 并同时更改 tintColor
属性;虽然从图片上看不像是颜色问题。 iOS3 引入了 UIBarStyleBlack 和 UIBarStyleOpaque - 可能会查看是否在代码中的任何位置而不是 IB 中设置。
【讨论】:
【参考方案2】:仅作记录,这是我使用的解决方案:
如何控制 UISearchBar 背景颜色 http://jomnius.blogspot.com/2010/10/how-to-control-uisearchbar-background.html
这是一个有点脆弱的代码,但在一个已发布的应用程序中运行良好。
【讨论】:
以上是关于Black Opaque UIToolbar 和 UISearchBar 看起来差别太大了的主要内容,如果未能解决你的问题,请参考以下文章
Cocoa/iPhone:BackgroundColor 和 Opaque 属性
wmode="opaque" 的问题和 wmmode="window" 的问题