Ios 如何在UITableView之前消除空白?
我在Ios 如何在UITableView之前消除空白?,ios,swift,xcode,uitableview,Ios,Swift,Xcode,Uitableview,我在UIViewController中的UINavigationController中有一个UITableView 在我的UITableView中,我有节头,所有节都有60像素高。像这样设置 tableView.sectionHeaderHeight = 60 MyUITableView还具有样式属性的Grouped 问题是,我的UITableView上面有空白,我想把它去掉 问题只发生在iPad上,较小的设备上没有空白空间。(我分别在iPad2和iPhone6上模拟)因为这个解决方案,#3不
UIViewController
中的UINavigationController
中有一个UITableView
在我的UITableView
中,我有节头,所有节都有60像素高。像这样设置
tableView.sectionHeaderHeight = 60
MyUITableView
还具有样式属性的Grouped
问题是,我的UITableView
上面有空白,我想把它去掉
问题只发生在iPad上,较小的设备上没有空白空间。(我分别在iPad2和iPhone6上模拟)因为这个解决方案,#3不起作用
我尝试过但不起作用的一些解决方案:
self.automaticallyaadjustsscrollviewinsets=false
tableView.contentInset=UIEdgeInsetsZero
self.tableView.contentInset=UIEdgeInsetsMake(-64,0,0,0)
UITableView
样式设置为Plain
而不是Grouped
您需要取消选中
调整滚动视图插入
属性,方法是选择相关的视图控制器
参见下图:
希望这有帮助。在interface builder中将
UITableView
的样式
属性更改为普通
,如下所示
你的意思是在tableview和navigationcont之间有一个空间?是的,没错。在UINavigationController和UITableView之间。你能添加一个屏幕截图和你可能使用过的代码/约束吗?添加了屏幕截图。尝试关闭navigationBar和SearchBar的isTranslucent属性。我已经说过我试过了,但在#1中对我无效。不过还是要谢谢你。哦,你有没有试过用故事板来解决你的问题。@TheBook then我想这是一个永恒的问题,您可以在这里共享一些屏幕截图。添加了一些屏幕截图。然后我猜根据设置
滚动视图插入项,在搜索栏
和表格视图
之间有额外的空间,如果没有,则确定存在约束问题。是的,这解决了空白空间问题。但我想保留分组属性,正如我在#4中所说的。因此,我们需要找到另一种选择。