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;
- (void)setStatusBarHidden:(BOOL)hidden withAnimation:(UIStatusBarAnimation)animation NS_DEPRECATED_IOS(3_2, 9_0, "Use -[UIViewController prefersStatusBarHidden]") __TVOS_PROHIBITED;