我正在尝试将其转换为 Monotouch C#:
[[UINavigationBar appearance] setBarStyle:UIBarStyleBlackOpaque];
但是在外观对象上似乎没有条形样式。
是否有解决方法或替代接入点?
我正在尝试将其转换为 Monotouch C#:
[[UINavigationBar appearance] setBarStyle:UIBarStyleBlackOpaque];
但是在外观对象上似乎没有条形样式。
是否有解决方法或替代接入点?
此属性UI_APPEARANCE_SELECTOR
在 Objective-C 头文件中没有修饰。最初的 MonoTouch 外观工作基于该文档(但随着时间的推移我们添加了更多案例)。
然而,Apple 实现它的外观支持的方式允许许多未记录的东西可以工作(如果 Apple 改变它的内部表示,希望继续工作)。
无论如何,这意味着您可以稍微解决一下这个问题,例如通过执行以下操作:
IntPtr handle = UINavigationBar.Appearance.Handle;
var appearance = new UINavigationBar (handle);
appearance.BarStyle = UIBarStyle.BlackOpaque;