UIToolbar在iOS 7中不是半透明的

时间:2014-01-26 23:22:50

标签: objective-c ios7 uitoolbar

我正在键盘上面创建一个UIToolbar,它在iOS 7中没有模糊效果,只是灰色。我试图将alpha值,backgroundColor,显式YES更改为半透明,但这一切都无法正常工作。 感谢任何帮助!

2 个答案:

答案 0 :(得分:4)

你可以试试这个:

[toolbar setBarStyle:UIBarStyleBlackTranslucent];
[toolbar setBarTintColor:[UIColor yellowColor]];
[self.toolbar setTranslucent:YES];

它应该可以工作然后你可以调整条纹色调并添加alpha组件,如果你愿意。

答案 1 :(得分:0)

wildmonkey的答案是正确的,但没有人提到这仅限于UINavigationBar,所以我想我会在这里添加答案集。如果您希望UIToolbar的外观允许您包含UIBarButtonItem(而UINavigationBar不允许),则可以在顶部创建透明的UIToolbar一个空的UINavigationBar(空标题字符串或完全删除导航项)以获得您正在寻找的外观。请务必在顶部订购UIToolbar。在界面构建器列表中,它应如下所示:

enter image description here