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

当方向更改时,UISplitViewController Barstyle将更改

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

    // in viewDidLoad
    self.navigationController.toolbar.barStyle = UIBarStyleBlack;
    

    奇怪的是,当我旋转iPad时,barStyle会 有时 重置为灰色/灰色。你知道为什么会这样吗?

    2 回复  |  直到 15 年前
        1
  •  1
  •   optimuspaul    15 年前

    事实上

    -(void)viewWillAppear:(BOOL)animated {
        [super viewWillAppear:YES];
        self.navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque;
    }
    

    会解决的。

        2
  •  0
  •   Community Mohan Dere    9 年前

    这好像和 this question ,它有一个公认的答案,在我看来,这是可行的。

    UISplitViewController 要了解何时重新设置条形图样式,而不是标准的UIView回调:

    http://developer.apple.com/library/ios/#documentation/uikit/reference/UISplitViewControllerDelegate_protocol/Reference/Reference.html#//apple_ref/doc/uid/TP40009454

    推荐文章