我有一个表是奇怪的事情与其对齐。 IT是一个视图控制器之上的UITableView。UITableView没有正确对齐
为什么会出现在导航栏和第一个单元格之间如此多的距离(绿线)?为什么电池和屏幕左侧(红线)之间有一个小间隙? 我当然可以通过拖动TableView关闭屏幕来纠正这种情况,但宁愿修复这个'正确的方式',并理解为什么它首先做到这一点。
我有一个表是奇怪的事情与其对齐。 IT是一个视图控制器之上的UITableView。UITableView没有正确对齐
为什么会出现在导航栏和第一个单元格之间如此多的距离(绿线)?为什么电池和屏幕左侧(红线)之间有一个小间隙? 我当然可以通过拖动TableView关闭屏幕来纠正这种情况,但宁愿修复这个'正确的方式',并理解为什么它首先做到这一点。
绿线:你有表头视图吗?如果不是,表视图的内容是什么?这些都可以在表格视图上引入一些额外的空间。
红线:这是表格视图分隔符应该默认显示的样子。您可以通过更新separatorInset
属性来更改该值。
一个挑剔:你不能有一个视图控制器“顶部”的表视图。视图控制器可以管理表视图作为其视图(尤其是如果它是表视图控制器),或者您可以在视图控制器管理的另一个视图的(作为子视图)内部具有表视图。视图控制器作为非视图对象从不直接出现在屏幕上。
如果您使用xib或storyboard进行设计,则可以使用自动调整。在界面生成器中点击“大小检查器”,你可以选择你想要的自动大小掩码。另外,在小方块屏幕中,它将使用自动调整大小的动画,以便您可以看到您设置了哪个选项。 http://www.techotopia.com/index.php/IOS_4_iPhone_Rotation,_View_Resizing_and_Layout_Handling
1 +投票。它帮助我很多...... !!! –
单击保存UITableView的UIViewController,并在右侧面板上取消选中“Adjust Scroll View Insets”。
Wah Rahrah ~~~
我在IB中看不到这些属性,我没有以编程的方式做任何事情。并感谢您的更正。我刚刚删除并创建了tableview,一切都很顺利,谢谢你对seperatorInset属性的帮助。 –