美文网首页
给UITabbarcontroller直接add子viewcon

给UITabbarcontroller直接add子viewcon

作者: China架构师 | 来源:发表于2016-08-30 16:18 被阅读53次

    iOS7给UIViewController增加了一个属性edgesForExtendedLayout,默认是UIRectEdgeAll,即全屏布局。而我们通常为了方便,将该属性设置为UIRectEdgeAll,即左右上下都会根据父控制器来相应改变自己。

    所以在该属性设置为UIRectEdgeAll时,子控制器A如果直接add在UITabbarcontroller或其子控制器的底部,那A的底部约束会自动往上移49,即UITabBar的高度,无论A的hidesBottomBarWhenPushed是啥,这可能就会使A显示不是自己想要的。

    UIViewController的属性automaticallyAdjustsScrollViewInsets默认为YES,若子viewcontroller里面有UIScrollView的子视图(包括UITableView等子类),应将该属性设置为NO,否则UIViewController会显示不是自己想要的。

    相关文章

      网友评论

          本文标题:给UITabbarcontroller直接add子viewcon

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