现在的开发, 设计人员是各种的需求, 等下这个页面要黑色的状态栏字体, 那个要白色, 等下那个又要满屏的... 哎! 人老了, 感觉有些东西有时候记不住, 看来的记录一些东西了...
状态栏字体颜色设置:
- 在plist文件中设置 status bar style 属性
- 在程序中设置statusbar, 这种方法用的比较多, 因为满足产品人员的各种需求:
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
或者
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent animated:YES];
或者
- (UIStatusBarStyle)preferredStatusBarStyle;
如果VC 已经显示了, 需要更新, 就需要调用:
[self setNeedsStatusBarAppearanceUpdate];//更新
导航栏和Tabbar设置:
满屏设置的, 就需要隐藏导航栏.
[self.navigationController setNavigationBarHidden:YES animated:NO];
self.tabBarController.tabBar.hidden = YES;
self.navigationController.navigationBar.translucent = YES;
对状态栏,导航栏还有Tabbar设置好了后, 就需要设置屏幕的满屏了.
满屏layout设置:



- 设置第一个子View的上下左右约束,但是TOP = -20;

效果图如下:

网友评论