代码之家  ›  专栏  ›  技术社区  ›  erotsppa

在viewdidLoad中设置uinavigationbar属性不起任何作用

  •  2
  • erotsppa  · 技术社区  · 15 年前

    我在控制器的viewdidLoad方法中尝试将uinavigationbar的样式设置为半透明样式。但没有什么改变。为什么?

    我使用标准代码设置属性

    self.navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent;
    
    3 回复  |  直到 14 年前
        1
  •  4
  •   user218036    14 年前

    根据 Apple documentation :

    不推荐使用UibarStyleBlackTransparent。使用uibarstyleblack并将半透明属性设置为yes。

        2
  •  1
  •   Paul    14 年前

    刚刚有同样的问题-苹果的医生有点含糊-这是解决方案

    navigationcontroller.navigationbar.barStyle=uibarStyleBlack;

    navigationcontroller.navigationbar.transparent=是;

        3
  •  0
  •   Manjunath    14 年前
    UIBarStyleBlackTranslucent
    Deprecated. Use UIBarStyleBlack and set the translucent property to YES instead.
    Available in iPhone OS 2.0 and later.
    Declared in UIInterface.h.