3

我有一张桌子,它的对齐方式很奇怪。IT 是视图控制器之上的 UITableView。

在此处输入图像描述

为什么导航栏和第一个单元格之间有这么远的距离(绿线)?为什么单元格和屏幕左侧(红线)之间有一个小间隙?我当然可以通过将 TableView 拖出屏幕来使用 IB 来纠正这个问题,但我宁愿以“正确的方式”来解决这个问题,并首先理解它为什么这样做。

4

3 回答 3

7

绿线:你有表头视图吗?如果不是,表格视图的内容插图是什么?其中任何一个都可以在表格视图顶部引入一些额外的空间。

红线:这就是表格视图分隔符默认的外观。separatorInset您可以通过更新属性来更改该值。

挑剔:您不能在视图控制器的“顶部”拥有表格视图。视图控制器可以将表视图作为其视图进行管理(特别是如果它是表视图控制器),或者您可以在视图控制器管理的另一个视图内部(作为子视图)拥有一个表视图。视图控制器,作为非视图对象,永远不会直接出现在屏幕上。

于 2013-08-23T01:21:14.727 回答
6

如果您使用 xib 或故事板进行设计,则可以使用自动调整大小。在界面生成器中点击“大小检查器”,您可以选择所需的自动调整大小蒙版。同样在小方形屏幕中,它会使用自动调整大小进行动画处理,这样您就可以看到您设置了什么选项。 http://www.techotopia.com/index.php/IOS_4_iPhone_Rotation,_View_Resizing_and_Layout_Handling

于 2013-08-23T05:57:26.053 回答
0

单击包含该 UITableView 的 UIViewController 并在右侧面板上取消选中“调整滚动视图插图”。

哇啦啦~~~

于 2016-10-27T05:45:38.503 回答