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