0

我需要根据情况为应用程序显示不同的“标题栏”。iOS4 的问题是黑色不透明 UIToolbar 看起来与黑色不透明 UISearchBar 大不相同。我是否搞砸了一些设置,或者是否有一些解决方法可以使 UIToolbar 和 UISearchBar 使用更相似的颜色?

替代文字

这些在实际应用中是重叠的,只是想同时显示两者。通常 UISearchBar 会覆盖 UIToolbar 的左半边,所以只有 UISegmentedControl 是可见的......

4

2 回答 2

1

您可以尝试将 barStyle 更改为 UIBarStyleDefault 并更改tintColor两者的属性;虽然从图片上看不像是颜色问题。iOS3 引入了 UIBarStyleBlack 和 UIBarStyleOpaque - 可能会查看是否在代码中的任何位置而不是 IB 中设置了它。

于 2010-07-06T16:49:21.447 回答
1

仅作记录,这是我使用的解决方案:

如何控制 UISearchBar 背景颜色 http://jomnius.blogspot.com/2010/10/how-to-control-uisearchbar-background.html

这是一个有点脆弱的代码,但在一个发布的应用程序中工作得很好。

于 2011-09-20T23:58:12.260 回答