我制作了一个view
由navigationbar
view
. 问题是tableview
不能重叠底部的额外空间view
。请查看图片。
我将视图背景颜色设置为绿色,因此您可以清楚地看到底部的多余空间。
无论我将uitableview
高度设置为大于"568"
,还是将延伸边缘设置为取消选择“顶栏下方”,额外的空间始终存在。
你能给我一些建议吗?我用Xcode 5
和IOS SDK 7.0
。
非常感谢。
我制作了一个view
由navigationbar
view
. 问题是tableview
不能重叠底部的额外空间view
。请查看图片。
我将视图背景颜色设置为绿色,因此您可以清楚地看到底部的多余空间。
无论我将uitableview
高度设置为大于"568"
,还是将延伸边缘设置为取消选择“顶栏下方”,额外的空间始终存在。
你能给我一些建议吗?我用Xcode 5
和IOS SDK 7.0
。
非常感谢。
float systemVersion=[[[UIDevice currentDevice] systemVersion] floatValue];
if(systemVersion>=7.0f)
{
self.edgesForExtendedLayout=UIRectEdgeNone;
}
在你的viewDidLaod()
.
您的导航栏似乎是半透明的。在 IOS 7 中,translucent 属性默认为 YES。这就是为什么您的表格视图出现在顶部的原因。为了解决这个问题,您必须在创建导航控制器对象后将导航栏的半透明设置为 NO,如下所示:
UINavigationController *navCtrl1 = [[UINavigationController alloc]initWithRootViewController:home];
navCtrl1.navigationBar.translucent = NO;