【问题标题】:iOS: Monotouch bindings for Appearance on Bar Style missing?iOS:缺少 Bar Style 外观的 Monotouch 绑定?
【发布时间】:2013-01-26 11:06:49
【问题描述】:

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

[[UINavigationBar appearance] setBarStyle:UIBarStyleBlackOpaque]; 

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

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

【问题讨论】:

    标签: c# iphone ios xamarin.ios uinavigationbar


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多