iOS:缺少用于在栏样式上显示的单点绑定

本文关键字:显示 单点 绑定 样式 用于 iOS | 更新日期: 2023-09-27 17:56:17

我正在尝试将其转换为Monotouch C#:

[[UINavigationBar appearance] setBarStyle:UIBarStyleBlackOpaque]; 

但是在外观对象上似乎没有条形图样式。

是否有解决方法或替代接入点?

iOS:缺少用于在栏样式上显示的单点绑定

此属性在 Objective-C 头文件中没有用UI_APPEARANCE_SELECTOR修饰。最初的MonoTouch外观工作基于该文档(但随着时间的推移,我们添加了更多案例)。

然而,苹果

实现其外观支持的方式允许许多未记录的东西可以工作(如果苹果改变其内部表示,希望继续工作)。

无论如何,这意味着您可以稍微解决这个问题,例如通过执行以下操作:

IntPtr handle = UINavigationBar.Appearance.Handle;
var appearance = new UINavigationBar (handle);
appearance.BarStyle = UIBarStyle.BlackOpaque;