2013-08-23 97 views
3

我有一个表是奇怪的事情与其对齐。 IT是一个视图控制器之上的UITableView。UITableView没有正确对齐

enter image description here

为什么会出现在导航栏和第一个单元格之间如此多的距离(绿线)?为什么电池和屏幕左侧(红线)之间有一个小间隙? 我当然可以通过拖动TableView关闭屏幕来纠正这种情况,但宁愿修复这个'正确的方式',并理解为什么它首先做到这一点。

回答

7

绿线:你有表头视图吗?如果不是,表视图的内容是什么?这些都可以在表格视图上引入一些额外的空间。

红线:这是表格视图分隔符应该默认显示的样子。您可以通过更新separatorInset属性来更改该值。

一个挑剔:你不能有一个视图控制器“顶部”的表视图。视图控制器可以管理表视图作为其视图(尤其是如果它是表视图控制器),或者您可以在视图控制器管理的另一个视图的(作为子视图)内部具有表视图。视图控制器作为非视图对象从不直接出现在屏幕上。

+0

我在IB中看不到这些属性,我没有以编程的方式做任何事情。并感谢您的更正。我刚刚删除并创建了tableview,一切都很顺利,谢谢你对seperatorInset属性的帮助。 –

0

单击保存UITableView的UIViewController,并在右侧面板上取消选中“Adjust Scroll View Insets”。

Wah Rahrah ~~~