1

我制作了一个viewnavigationbar view. 问题是tableview不能重叠底部的额外空间view。请查看图片。 在此处输入图像描述

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

无论我将uitableview高度设置为大于"568",还是将延伸边缘设置为取消选择“顶栏下方”,额外的空间始终存在。

你能给我一些建议吗?我用Xcode 5IOS SDK 7.0

非常感谢。

4

2 回答 2

2

也试过这个

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

    }

在你的viewDidLaod().

于 2013-10-29T06:55:39.100 回答
2

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

UINavigationController *navCtrl1 = [[UINavigationController alloc]initWithRootViewController:home];
navCtrl1.navigationBar.translucent = NO;
于 2013-10-29T06:35:20.073 回答