UIViewController的view的frame问题

426 阅读1分钟

edgesForExtendedLayout(扩展布局的边缘)

  • 默认为UIRectEdge.all, 占满屏幕
value描述
UIRectEdge(rawValue: 0)不做任何扩展,如果有navigationBar和tabBar,self.view显示在二者之间
top扩展顶部,显示区域为如果有navigationBar顶部到tabBar顶部
left扩展左边
right扩展右边
bottom扩展底部,显示区域为如果有navigationBar底部到tabBar底部
all占满屏幕

isTranslucent

  • 半透明属性,默认为true
  • 设置为false,不管edgesForExtendedLayout设置什么值,都显示navigationBar和tabBar之间的区域
  • 顶部不半透明,扩展顶部是无效的的;底部不半透明,扩展底部是无效的

文章原地址:blog.csdn.net/Bolted_snai…