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;
}
如上设置:滚动视图的底部 、 左边、右边 ,都会延伸到屏幕边界,这里没有设置顶部,所以顶部最高位置只到导航栏下面;
举个例子:
网友评论