Viewcontroller位于tabbarcontroller下方

时间:2015-04-20 07:30:59

标签: ios objective-c uitabbarcontroller uipageviewcontroller

我在每个标签中都有一个tabBarController tableView。即使最后一个单元格完全可见,tableView也会显示正常。

当您单击一个单元格时,您将转到pageViewController。由于某种原因,pageViewController位于tabBar下。因此点(pageView指示符)不可见。

我试过在tabBarController上设置它:

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

self.tabBarController.tabBar.translucent = NO;

但视图仍然位于tabBar。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

显然,当你在tabbarcontroller中设置半透明属性时,它会被覆盖或者其他东西。

所以我只是添加了这一行来为我的整个应用程序设置它:

[[UITabBar appearance] setTranslucent:NO];

这解决了这个问题。只添加这一行,我帖子中的那些是多余的。