开发者社区 问答 正文

Monotouch绑定Appearance的BarStyle缺失

我想将这些转换到 Monotouch C#中:
[[UINavigationBar appearance] setBarStyle:UIBarStyleBlackOpaque];

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

展开
收起
爵霸 2016-03-26 08:33:31 1724 分享 版权
1 条回答
写回答
取消 提交回答
  • objectiveC头文件中这个属性不是修饰 UI_APPEARANCE_SELECTOR的。最初的MonoTouch `Appearance`具体用法根据文档说明来用,不过逐渐增加了更多的例子。

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

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

    IntPtr handle = UINavigationBar.Appearance.Handle;
    var appearance = new UINavigationBar (handle);
    appearance.BarStyle = UIBarStyle.BlackOpaque;
    2019-07-17 19:15:05
    赞同 展开评论
问答分类:
C#
问答地址: