• iOS中的translucent和automaticallyAdjustsScrollViewInsets用法


    关于这两个属性我长话短说

    具体的可以更具具体情况来设置:

    • translucent用法
    • automaticallyAdjustsScrollViewInsets用法

    translucent用法

    iOS7之后由于navigationBar.translucent默认是YES,
    原点在(0,0)点
    当设置NO的时候,原点坐标在(0,64)点

    // 原点从(0,64)开始
    
    self.navigationController.navigationBar.translucent = NO;

    automaticallyAdjustsScrollViewInsets用法

    在用的时候都会有两种情况咯

    1:单独self.automaticallyAdjustsScrollViewInsets = NO设置,原点就是(0,0)开始

    // 原点从(0,0)开始
    self.automaticallyAdjustsScrollViewInsets = NO;

    2:和self.edgesForExtendedLayout联合设置,原点就是(0,64)开始

    // 原点从(0,64)开始
    self.automaticallyAdjustsScrollViewInsets = NO;
    self.edgesForExtendedLayout = UIRectEdgeNone;

    系统就会自动根据UINavigationBar和statusBar将view下移64,frame从(0,64)开始。这样,我们在布局内部控件的时候依然可以从(0,0)开始,而不必担心上部被UINavigationBar遮挡了



    文/洲洲哥(简书作者)
    原文链接:http://www.jianshu.com/p/87a0de8eac43
    著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
  • 相关阅读:
    EasyUI限制时间选择(开始时间小于结束时间)
    C# readonly与const的区别
    C# Lambda 表达式
    C# 扩展方法
    C# 枚举enum
    Visual Studio中的“build”、“rebuild”、“clean”的区别
    无root开热点教程
    数据库锁
    安卓:标题栏右上角添加按钮
    安卓:从assets目录下复制文件到指定目录
  • 原文地址:https://www.cnblogs.com/oc-bowen/p/6109905.html
Copyright © 2020-2023  润新知