返回 导航

Swift

hangge.com

Swift - 隐藏状态栏(statusBar)的两种方法

作者:hangge | 2017-01-16 08:10
默认情况下,程序启动后页面顶部会有一个状态栏(statusBar),如下图:

如果我们想要去掉状态栏,有两种办法实现。


1,全局设置

这种方法修改后,整个应用的所有视图都不显示状态栏。
(1)在 Info.plist 中添加如下配置
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>

(2)在 General -> Deployment Info 中,将 Hide status bar 勾选。



2,在视图控制器中单独设置

这用方法适合于只隐藏部分页面的状态栏。我们在需要隐藏 statusbar ViewController 中添加如下代码即可。
import UIKit

class ViewController: UIViewController {
    
    //隐藏状态栏
    override var prefersStatusBarHidden: Bool {
        return true
    }
 
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
}
评论

全部评论(0)

回到顶部