无法为UIBarButtonSystemItem设置颜色

时间:2010-07-22 03:41:15

标签: iphone uibarbuttonitem uitoolbar

我一直在尝试在工具栏中使用UIBarButtonSystemItem,它始终默认为标准蓝色。如果我使用图像或标题创建它,它可以正确使用正确的颜色,尝试使用UIBarButtonSystemItem,它会变为默认颜色,我在互联网上找不到任何东西。

继承人代码:

UIBarButtonItem *overlays = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemPageCurl target:self action:@selector(overlays)];

2 个答案:

答案 0 :(得分:0)

必须创建我自己的按钮。似乎是initWithBarButtonSystemItem默认回到标准颜色的一个bug。很少有人要求Apple修复它,但到目前为止没有运气。

答案 1 :(得分:0)

我意识到这是旧的,但按钮的颜色取决于导航栏的颜色。您必须像创建一样自定义按钮。这很可能是Apple HIG的交易。