iOS DeveloperUI

iOS 满屏设置

2016-12-12  本文已影响523人  ShiyongTan

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

状态栏字体颜色设置:

  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

效果图如下:

方法二效果图
上一篇 下一篇

猜你喜欢

热点阅读