当presentViewController弹出ViewCont

2019-12-01  本文已影响0人  生命不止运动不息
问题如下:

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

然后调用的时候,如果使用 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];
}
上一篇 下一篇

猜你喜欢

热点阅读