2011-11-08 56 views
0

我已將XIN中的UINavigationBar(變爲黑色)和UIBarButtonItem(變爲藍色)的色調顏色更改。 在模擬器上,它呈現良好,但在設備上的導航欄和按鈕項目是黑色的。UIBarButtonItem的色調顏色在設備上不發生變化

如何解決以下問題?

謝謝。

+0

當您初始化程序時,您是否更改過UIBarButtonItem顏色? – slonkar

+0

我已經在XIB中更改了色調(不是以編程的方式) – Sergio

+0

嘗試清潔然後再次運行。 – Alex

回答

1

tintColor

着色顏色爲按鈕項。 @屬性(非原子,保留) 的UIColor * tintColor可用性

Available in iOS 5.0 and later. 

宣佈UIBarButtonItem.h

您所看到的顏色色調在Interface Builder被設置,因爲你有SDK 5.0。但是,當您在iOS 4上運行該程序時,tint顏色將被忽略。 Tint顏色只能在iOS 5中設置。一種方法是不使用UIBarButtonItem,而是使用普通的UIButton。由於UIButtons不能放置在工具欄中,因此必須將其放置爲工具欄的同級並將其放置在工具欄上,以將其僞裝。