iOS 满屏设置

作者: ShiyongTan | 来源:发表于2016-12-12 21:49 被阅读523次

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

    状态栏字体颜色设置:

    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

    效果图如下:

    方法二效果图

    相关文章

      网友评论

        本文标题:iOS 满屏设置

        本文链接:https://www.haomeiwen.com/subject/ehcvmttx.html