博客> 适配ios7时使用edgesForExtendedLayout遇到的黑色背景问题
适配ios7时使用edgesForExtendedLayout遇到的黑色背景问题
2017-08-21 03:34 评论:0 阅读:200 wangwei1
ios translucent edgesForExtendedLayout

ios 7 edgesForExtendedLayout属性设置后,self.view计算frame 是出去导航栏的高度开始算起,

加上self.edgesForExtendedLayout = UIRectEdgeNone; 设置之后层次结构图会出现导航栏和tabbar黑色背景问题 ;解决方案如下: 只需要加两行代码即可:

self.navigationController.navigationBar.translucent = NO;

self.tabBarController.tabBar.translucent = NO;

收藏
0
sina weixin mail 回到顶部