2013-11-03 45 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 –