iOS 满屏设置

现在的开发, 设计人员是各种的需求, 等下这个页面要黑色的状态栏字体, 那个要白色, 等下那个又要满屏的... 哎! 人老了, 感觉有些东西有时候记不住, 看来的记录一些东西了...

状态栏字体颜色设置:

  1. 在plist文件中设置 status bar style 属性
  2. 在程序中设置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
第一个子View的约束条件
方法一效果图
  1. 设置第一个子View的上下左右约束,但是TOP = -20;
TOP是-20

效果图如下:

方法二效果图
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容