zoukankan      html  css  js  c++  java
  • 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
    著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
  • 相关阅读:
    DOM
    BOM
    JavaScript 转载
    CSS 转载
    html
    元类
    索引
    视图,触发器,事务,存储过程
    子查询,用户管理,pymysql使用
    完整的查询语句
  • 原文地址:https://www.cnblogs.com/oc-bowen/p/6109905.html
Copyright © 2011-2022 走看看