iOS7之后的状态栏

从iOS7开始,系统提供了2种管理状态栏的方式

编号 内容 备注
1 UIViewController 每一个UIViewController都可以拥有自己不同的状态栏
2 UIApplication 一个应用程序的状态栏都由它统一管理

默认情况下,状态栏都是由UIViewController管理的,可以轻松管理状态栏的可见性和样式

编号 内容 备注
1 状态栏的样式 - (UIStatusBarStyle)preferredStatusBarStyle;
2 状态栏的可见性 - (BOOL)prefersStatusBarHidden

对上第二条说明

@property(readwrite, nonatomic,getter=isStatusBarHidden) BOOL statusBarHidden NS_DEPRECATED_IOS(2_0, 9_0, "Use -[UIViewController prefersStatusBarHidden]") __TVOS_PROHIBITED;

- (void)setStatusBarHidden:(BOOL)hidden animated:(BOOL)animated NS_DEPRECATED_IOS(2_0, 3_2) __TVOS_PROHIBITED; // use -setStatusBarHidden:withAnimation:

- (void)setStatusBarHidden:(BOOL)hidden withAnimation:(UIStatusBarAnimation)animation NS_DEPRECATED_IOS(3_2, 9_0, "Use -[UIViewController prefersStatusBarHidden]") __TVOS_PROHIBITED;

results matching ""

    No results matching ""