2013-11-03 86 views
2

我剛剛更新到最新的Xamarin.iOS 4.10.0和xCode5爲開發我的iOS7應用程序。 在iOS7中,UINavigationBar的色調顏色不是用Tint顏色設置,而是用BarTintColor設置的。所以下面:設置UINavigationBar色彩iOS7單點觸摸

NavigationBar.TintColor = UIColor.Red; 

不做任何事情ios7(在ios6它確實改變了頂部欄的顏色)。

如何使用iOS7的monotouch更改UINAvigationBar顏色?我甚至嘗試通過xCode5改變,但它似乎沒有從Apple doc工作,以及

+0

貌似答案是這個問題:「但BarTintColor」 –

+0

從某種原因,當我得到了我的UINavigationController和寫:NavigationBar.BarTintColor不編譯,它似乎不識別這個屬性。我使用Xamarin.iOS 4.0.10。 任何想法? – user958880

回答

2

iOS7:使用tintColor進行着色欄按鈕的項目。 使用barTintColor爲酒吧背景着色。

iOS6:使用tintColor爲色條背景着色。

其中在MonoTouch的翻譯爲:TintColorBarTintColor

+0

當我使用monotouch時,我沒有BarTinColor。我更新了Xamarine網站的最新版本,並使用xCode5。 這是非常有線的。最近的版本使用? – user958880

+0

'BarTintColor'是'UINavigationBar'的一個屬性。 4.0.10是Xamarin.Studio的版本。 Xamarin.iOS的版本是什麼? (Xamarin Studio>關於Xamarin Studio>顯示詳情)。你需要Xamarin.iOS> = 7.0 –