我在XIB中更改了UINavigationBar(黑色)和UIBarButtonItem(蓝色)的色调。 在模拟器上它呈现良好,但在设备导航栏和按钮项目是黑色。
如何解决以下问题?
谢谢。
答案 0 :(得分:1)
tintColor
按钮项目的色调颜色。 @property(非原子,保留) UIColor * tintColor可用性
Available in iOS 5.0 and later.
在UIBarButtonItem.h中声明
您看到在Interface Builder中设置了色调颜色,因为您有SDK 5.0。但是,在iOS 4上运行程序时,将忽略色调颜色。色调颜色只能为iOS 5设置。一个黑客是不使用UIBarButtonItem,而是使用普通的UIButton。由于UIButtons无法放置在工具栏中,因此您必须将其作为工具栏的同级并将其放置在工具栏上进行伪造。