相关疑难解决方法(0)

隐藏ios 9中的状态栏

你如何隐藏ios 9中的状态栏?

现在已弃用:

 [UIApplication sharedApplication] setStatusBarHidden:YES];
Run Code Online (Sandbox Code Playgroud)

objective-c statusbar ios swift swift3

32
推荐指数
4
解决办法
5万
查看次数

隐藏在模态视图中的状态栏(通过全屏演示)

尝试从模态视图中隐藏状态栏.

已经检查了几种方法:

override func prefersStatusBarHidden() -> Bool {
    return true
}

with / without self.setNeedsStatusBarAppearanceUpdate()
Run Code Online (Sandbox Code Playgroud)

UIApplication.sharedApplication().setStatusBarHidden(true, withAnimation: .Fade)
Run Code Online (Sandbox Code Playgroud)

但在iOS 9中折旧

这适用于全屏演示(模态segue演示选项),但在全屏幕上注意这是我的设置.

如果你有任何想法..

hidden statusbar modalviewcontroller ios

14
推荐指数
3
解决办法
1万
查看次数

preferredStatusBarUpdateAnimation被忽略

我有AuthViewController这样的表现MainViewController:

let mainVC = MainViewContoller()
mainVC.modalTransitionStyle = .CrossDissolve
authVC.presentViewController(mainVC, animated: true, completion: nil)
Run Code Online (Sandbox Code Playgroud)

我希望AuthViewController隐藏状态栏,但是MainViewController要显示,如下所示:

AuthViewController {

    override func preferredStatusBarStyle() -> UIStatusBarStyle {
        return .LightContent
    }

    override func preferredStatusBarUpdateAnimation() -> UIStatusBarAnimation {
        return .Fade
    }

    override func prefersStatusBarHidden() -> Bool {
        return false
    }
}

MainViewController {

    override func preferredStatusBarStyle() -> UIStatusBarStyle {
        return .LightContent
    }

    override func preferredStatusBarUpdateAnimation() -> UIStatusBarAnimation {
        return .Fade
    }

    override func prefersStatusBarHidden() -> Bool {
        return false …
Run Code Online (Sandbox Code Playgroud)

uiviewcontroller uiviewanimation uistatusbar swift

6
推荐指数
1
解决办法
1666
查看次数