美文网首页
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