Status bar
状态栏的隐藏
1
. Info.plist 设置状态栏的全局隐藏
在 Info.plist
中添加 Status bar is initially hidden
设置为 YES
,或者在 targets -> general 勾选 Hide status bar(会自动
在 Info.plist
中添加 Status bar is initially hidden
并设置为 YES
)
,主要是隐藏 LunchScreen
(启动界面)的状态栏。
然后在 Info.plist
中添加 View controller-based status bar appearance
设置为 NO
,可以隐藏所有 UIViewController
的状态栏。
特别注意:只有当 Status bar is initially hidden
设置为 YES
的时候,设置 View controller-based status bar appearance
为 NO
才能隐藏 UIViewController
的状态栏。
2
. 代码设置状态栏的全局隐藏
首先在 Info.plist
设置 View controller-based status bar appearance
设置为 NO。
然后在 AppDelegate 或 UIViewController 里
实现以下代码:
[UIApplication sharedApplication].statusBarHidden = YES;
特别注意:只有当 View controller-based status bar appearance
设置为 NO
的时候,上述代码才有效果(使用代码时 Status bar is initially hidden 就无所谓了)。