IOS7 tableview底部视图控件中的额外空间

时间:2013-10-29 06:29:12

标签: ios objective-c uitableview ios7

我制作了一个由view navigationbar嵌入的view。问题是tableview无法重叠view底部的额外空间。请查看图片。  enter image description here

我将视图背景颜色设置为绿色,因此您可以清楚地看到底部的额外空间。

无论我将uitableview高度设置为大于"568",还是设置延伸边缘都会分散“顶部条形图”,额外的空间始终存在。

你可以给我一些建议吗?我使用了Xcode 5IOS SDK 7.0

非常感谢。

2 个答案:

答案 0 :(得分:2)

您的导航栏似乎是半透明的。在IOS 7中,半透明属性默认为YES。这就是为什么你的tableview出现在顶部。为了解决这个问题,您必须在创建导航控制器对象后将导航栏的半透明设置为NO,如下所示:

UINavigationController *navCtrl1 = [[UINavigationController alloc]initWithRootViewController:home];
navCtrl1.navigationBar.translucent = NO;

答案 1 :(得分:2)

also tried this one

float systemVersion=[[[UIDevice currentDevice] systemVersion] floatValue];
    if(systemVersion>=7.0f)
    {
        self.edgesForExtendedLayout=UIRectEdgeNone;

    }

viewDidLaod()

中尝试了此操作