iPhoneX隐藏状态栏

UIApplication.shared.isStatusBarHidden 这个方法好像7.0苹果就弃用了;        
UIApplication.shared.setStatusBarHidden(Bool, with: UIStatusBarAnimation);这个方法好像到9.0也弃用了
那么iOS 10状态栏隐藏改怎么做呢?

网上有些技术博主推荐一下方法但是我试了下,并没有卵用\    
    override var prefersStatusBarHidden: Bool{
        return isStatusBarHidden
    }
    var isStatusBarHidden = false{
        didSet {
            self.setNeedsStatusBarAppearanceUpdate()
        }
    }

我最后是在plist文件中添加一下文件

	<key>UIViewControllerBasedStatusBarAppearance</key>
	<false/>
	<key>UIStatusBarHidden</key>
	<true/>

再在代码中添加
 UIApplication.shared.setStatusBarHidden(false, with: .fade)

就实现了完美隐藏.

猜你喜欢

转载自my.oschina.net/wayzhu/blog/1785432