【问题标题】:Change UINavigationController style on the fly - objective-c即时更改 UINavigationController 样式-objective-c
【发布时间】:2011-10-04 19:19:30
【问题描述】:

我有 2 个 UIViewController:A 和 B。B 是 A 的详细视图。在 A 视图中,我的 UINavigationViewController 具有默认样式。当我推 B viewController 时,我想将 navigationController 的样式更改为 BlackOpaque。这该怎么做?在 B viewDidLoad 方法中,我尝试这样做:

self.navigationController.toolbar.barStyle = UIBarStyleBlackOpaque; 

但这不起作用。

【问题讨论】:

    标签: iphone objective-c ios uiviewcontroller uinavigationcontroller


    【解决方案1】:

    您正在更改工具栏的样式,而不是导航栏的样式。应该这样做:

    self.navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque; 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-18
      • 2015-03-17
      • 1970-01-01
      • 2012-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多