IOS7 tableview底部视图控件中的额外空间
我制作了一个IOS7 tableview底部视图控件中的额外空间,ios,objective-c,uitableview,ios7,Ios,Objective C,Uitableview,Ios7,我制作了一个视图,它由导航栏视图嵌入。问题是表视图不能与视图底部的额外空间重叠。请看图片。 我将视图背景颜色设置为绿色,这样您可以清楚地看到底部的额外空间 无论我将uitableview高度设置为大于“568”,还是将延伸边设置为“在顶部栏下”,额外的空间始终存在 你能给我一些建议吗?我使用了xcode5和iosdk7.0 非常感谢。您的导航栏似乎是半透明的。在IOS 7中,默认情况下半透明属性变为“是”。这就是为什么您的tableview显示在顶部。为了解决此问题,您必须在创建导航控制器对象
视图
,它由导航栏
视图
嵌入。问题是表视图
不能与视图
底部的额外空间重叠。请看图片。
我将视图背景颜色设置为绿色,这样您可以清楚地看到底部的额外空间
无论我将uitableview
高度设置为大于“568”
,还是将延伸边设置为“在顶部栏下”,额外的空间始终存在
你能给我一些建议吗?我使用了xcode5
和iosdk7.0
非常感谢。您的导航栏似乎是半透明的。在IOS 7中,默认情况下半透明属性变为“是”。这就是为什么您的tableview显示在顶部。为了解决此问题,您必须在创建导航控制器对象后将导航栏的半透明设置为否,如下所示:
UINavigationController *navCtrl1 = [[UINavigationController alloc]initWithRootViewController:home];
navCtrl1.navigationBar.translucent = NO;
看起来你的导航栏是半透明的。在IOS 7中,默认情况下半透明属性变为“是”。这就是为什么您的tableview显示在顶部。为了解决此问题,您必须在创建导航控制器对象后将导航栏的半透明设置为否,如下所示:
UINavigationController *navCtrl1 = [[UINavigationController alloc]initWithRootViewController:home];
navCtrl1.navigationBar.translucent = NO;
在您的viewdilaod()中尝试了此操作
在你的viewdilaod()
中尝试过这个,我觉得很累。但它不起作用。我在导航视图和当前视图的根视图中设置了半透明的“否”。啊~~谢谢你。我累了。但它不起作用。我在导航视图和当前视图的根视图中设置了半透明的“否”。啊~~但是谢谢你。谢谢,我也很累了,但也不行。我试着重建我的笔尖,我发现如果我在故事板上画一个新的tableview,它就可以了,底部没有额外的空间。非常奇怪谢谢,我也很累,但也不行。我试着重建我的笔尖,我发现如果我在故事板上画一个新的tableview,它就可以了,底部没有额外的空间。非常奇怪,我想尽一切办法来修复它。但我不知道为什么所有的方法都失败了。所以我在故事板上重新画了笔尖,问题就发生了。真奇怪。也许我把笔尖从Xcode 4移到了Xcode 5,这就导致了这个问题。我尝试了所有的方法来修复它。但我不知道为什么所有的方法都失败了。所以我在故事板上重新画了笔尖,问题就发生了。真奇怪。也许我将nib从Xcode 4移动到Xcode 5,这会导致问题。