2010-07-22 57 views
2

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

继承人的代码:

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

你是什么意思的“默认颜色”?你想改变颜色吗?如果是这样,怎么样? – 2010-07-24 17:40:46

+0

图标的标准灰色/蓝色。我试图改变颜色到别的东西。我可以用按钮或分段控件上自己的图像来做到这一点,但它不适用于系统 – Rudiger 2010-07-25 07:50:08

回答

0

不得不创建我自己的按钮。似乎是initWithBarButtonSystemItem默认回到标准颜色的bug。很少有人要求苹果公司修复它,但目前还没有运气。

0

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