美文网首页
当presentViewController弹出ViewCont

当presentViewController弹出ViewCont

作者: 生命不止运动不息 | 来源:发表于2019-12-01 18:38 被阅读0次
问题如下:

有一个ViewController 重写了状态栏的风格。

  • (UIStatusBarStyle)preferredStatusBarStyle{
    return UIStatusBarStyleLightContent;
    }

然后调用的时候,如果使用 push 该ctrl,么有问题,一切正常。
但当使用presentViewController 弹出该ctrl时,则状态栏方法不会调用。

解决方案:

当present该ctrl时,设置该ctrl的modalPresentationCapturesStatusBarAppearance属性为yes

示例:

- (void)showInViewCtrl:(UIViewController *)inCtrl{
    self.modalPresentationStyle = UIModalPresentationOverFullScreen;
    self.modalPresentationCapturesStatusBarAppearance = YES;
    [inCtrl presentViewController:self animated:YES completion:nil];
}

相关文章

网友评论

      本文标题:当presentViewController弹出ViewCont

      本文链接:https://www.haomeiwen.com/subject/nvftgctx.html