我需要根据情况显示不同的“标题栏”。 iOS4的问题在于,黑色不透明UIToolbar看起来与黑色不透明UISearchBar 有很大不同。我搞砸了一些设置,还是有一些解决方法让UIToolbar和UISearchBar使用更类似的着色?
alt text http://i50.tinypic.com/30tnrmg.jpg
这些在实际应用中是重叠的,只是想同时显示两者。通常UISearchBar覆盖UIToolbar的左半部分,因此只有UISegmentedControl可见......
答案 0 :(得分:1)
您可以尝试将barStyle更改为UIBarStyleDefault并更改两者上的tintColor
属性;虽然它看起来不像图片中的颜色问题。 iOS3引入了UIBarStyleBlack以及UIBarStyleOpaque - 可能会查看是否在代码中的任何位置设置了它而不是IB。
答案 1 :(得分:1)
仅供记录,这是我使用的解决方案:
如何控制UISearchBar背景颜色 http://jomnius.blogspot.com/2010/10/how-to-control-uisearchbar-background.html
这是一个有点脆弱的代码,但在一个已发布的应用程序中运行得很好。