我想将这些转换到 Monotouch C#
中:
[[UINavigationBar appearance] setBarStyle:UIBarStyleBlackOpaque];
但是在Appearance对象中好像没有BarStyle。是不是有其他解决方法?
我想将这些转换到 Monotouch C#
中:
[[UINavigationBar appearance] setBarStyle:UIBarStyleBlackOpaque];
但是在Appearance对象中好像没有BarStyle。是不是有其他解决方法?
objectiveC头文件中这个属性不是修饰 UI_APPEARANCE_SELECTOR
的。最初的MonoTouch Appearance具体用法根据文档说明来用,不过逐渐增加了更多的例子。
但是apple应用支持许多官方说明没提到的用法,如果苹果修改后希望还能继续支持。
因此你可以试试像这样的用法:
IntPtr handle = UINavigationBar.Appearance.Handle;
var appearance = new UINavigationBar (handle);
appearance.BarStyle = UIBarStyle.BlackOpaque;