繁体   English   中英

iOS 7中的UITabbarController布局问题 - 视图位于导航栏后面

[英]UITabbarController layout issues in iOS 7 - view going behind the navigation bar

我正在开发需要升级到iOS 7的移动解决方案。我有一个带有4个选项卡的tabbar控制器,它嵌入在导航控制器中。 标签栏的所有4个视图控制器都有一个放置在(0,0)原点的tableview,并设置为视图大小,并且正确设置了调整大小的句柄。 当我启动应用程序时,第一个标签栏项目中的表格视图正确显示在导航项目下方,其中3个标签栏项目中的表格视图位于导航项目下方。 基本控制器对于我设置了以下代码的所有视图控制器都是相同的。

if ([self respondsToSelector:@selector(setEdgesForExtendedLayout:)]) {
    [self performSelector:@selector(setEdgesForExtendedLayout:) withObject:[NSNumber numberWithInt:UIRectEdgeNone]];
}

我还在故事板中的“Extend Edges”部分下取消选择“顶部条形图”和“底部条形图”下的相关视图控制器。 但问题仍然存在。

对此的任何投入都会对我有所帮助。

谢谢

Sudheer

通过将setEdgesForExtentedLayout设置为UIRabEdgeNone到UITabbarController而不是将其设置为选项卡栏中的每个和各个视图控制器,已解决此问题。

尝试这个:

self.tabBarController.tabBar.translucent = NO;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM