美文网首页
iOS开发:edgesForExtendedLayout

iOS开发:edgesForExtendedLayout

作者: Hanfank | 来源:发表于2017-02-07 14:39 被阅读50次

    edgesForExtendedLayout是一个类型为UIExtendedEdge的属性,指定边缘要延伸的方向。
    因为iOS7鼓励全屏布局,它的默认值很自然地是UIRectEdgeAll,四周边缘均延伸,就是说,如果即使视图中上有navigationBar,下有tabBar,那么视图仍会延伸覆盖到四周的区域。
    也就是说会可以看到穿透效果;

     if(iOS7) { 
    self.edgesForExtendedLayout=UIRectEdgeBottom | UIRectEdgeLeft | UIRectEdgeRight;
     } 
    

    如上设置:滚动视图的底部 、 左边、右边 ,都会延伸到屏幕边界,这里没有设置顶部,所以顶部最高位置只到导航栏下面; 举个例子:

    edgesForExtendedLayout是一个类型为UIExtendedEdge的属性,指定边缘要延伸的方向。
    因为iOS7鼓励全屏布局,它的默认值很自然地是UIRectEdgeAll,四周边缘均延伸,就是说,如果即使视图中上有navigationBar,下有tabBar,那么视图仍会延伸覆盖到四周的区域。也就是说会可以看到穿透效果;

    if(iOS7) {
    self.edgesForExtendedLayout=UIRectEdgeBottom | UIRectEdgeLeft | UIRectEdgeRight;
    }
    

    如上设置:滚动视图的底部 、 左边、右边 ,都会延伸到屏幕边界,这里没有设置顶部,所以顶部最高位置只到导航栏下面;
    举个例子:

    相关文章

      网友评论

          本文标题:iOS开发:edgesForExtendedLayout

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