iOS故事板:UITableView在单元格之前有神秘的填充

时间:2014-02-28 02:48:54

标签: ios xcode

这让我疯狂。我有一个UITableView,复制并粘贴它。第二个在第一个单元格之前没有顶部填充,第一个单元格没有。堆栈中也没有神秘的视图。到底是怎么回事?我疯了,不想删除UITableView并再次设置所有委托。见

enter image description here enter image description here enter image description here

更新好吧,把这个块放在我的viewDidLoad方法中修复了它,但是我不知道为什么它会让所有人感到尴尬:

self.edgesForExtendedLayout = UIRectEdgeNone;

3 个答案:

答案 0 :(得分:1)

我认为,填充意味着要在导航栏的后面,所以当它是半透明的时候,你滚动时仍会看到一些表格,但第一个单元格的起点位于导航栏下方。

将View Controller的Top Bar属性(在Attributes Inspector中)更改为Opaque Navigation Bar,将隐藏表中的填充。

答案 1 :(得分:0)

运行应用程序时是否会出现这种不需要的空间?如果是,您可能需要实现类似的方法

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
return 0; 
}

之前我遇到过这个问题,不知道为什么但是Objective-C默认会添加标题,你可以通过明确地将标题高度设置为零来消除它。

答案 2 :(得分:0)

将UITableView样式更改为普通