2 bluetooth99 bluetooth99 于 2013.01.28 13:27 提问

Monotouch绑定Appearance的BarStyle缺失

我想将这些转换到 Monotouch C#中:

[[UINavigationBar appearance] setBarStyle:UIBarStyleBlackOpaque]; 

但是在Appearance对象中好像没有BarStyle。是不是有其他解决方法?

1个回答

Kill_it
Kill_it   2013.01.28 14:15
已采纳

objectiveC头文件中这个属性不是修饰 UI_APPEARANCE_SELECTOR的。最初的MonoTouch Appearance具体用法根据文档说明来用,不过逐渐增加了更多的例子。

但是apple应用支持许多官方说明没提到的用法,如果苹果修改后希望还能继续支持。

因此你可以试试像这样的用法:

IntPtr handle = UINavigationBar.Appearance.Handle;
var appearance = new UINavigationBar (handle);
appearance.BarStyle = UIBarStyle.BlackOpaque;
bluetooth99
bluetooth99 多谢
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片