UITableView 没有正确对齐
Posted
技术标签:
【中文标题】UITableView 没有正确对齐【英文标题】:UITableView not correctly aligning 【发布时间】:2013-08-23 01:12:34 【问题描述】:我有一张桌子,它的对齐方式很奇怪。 IT 是视图控制器之上的 UITableView。
为什么导航栏和第一个单元格之间有这么大的距离(绿线)?为什么单元格和屏幕左侧(红线)之间有一个小间隙? 我当然可以通过将 TableView 拖出屏幕来使用 IB 来纠正这个问题,但我宁愿以“正确的方式”解决这个问题,并理解它为什么首先这样做。
【问题讨论】:
【参考方案1】:绿线:你有表头视图吗?如果不是,表格视图的内容插图是什么?其中任何一个都可以在表格视图顶部引入一些额外的空间。
红线:这就是表格视图分隔符默认的外观。您可以通过更新 separatorInset
属性来更改该值。
挑剔:您不能在视图控制器的“顶部”拥有一个表格视图。一个视图控制器可以管理一个表视图作为它的视图(特别是如果它是一个表视图控制器),或者你可以有一个表视图内部(作为一个子视图)另一个由视图控制器管理的视图。视图控制器,作为非视图对象,永远不会直接出现在屏幕上。
【讨论】:
我在 IB 中看不到这些属性,也没有以编程方式做任何事情。并感谢您的更正。我刚刚删除并创建了 tableview,一切都很好,感谢您对 seperatorInset 属性的帮助。【参考方案2】:如果您使用 xib 或故事板进行设计,则可以使用自动调整大小。在界面生成器中点击“大小检查器”,您可以选择所需的自动调整大小蒙版。同样在小方形屏幕中,它会使用自动调整大小进行动画处理,这样您就可以看到您设置了什么选项。 http://www.techotopia.com/index.php/ios_4_iPhone_Rotation,_View_Resizing_and_Layout_Handling
【讨论】:
【参考方案3】:单击包含该 UITableView 的 UIViewController 并在右侧面板上取消选中“调整滚动视图插图”。
哇啦啦~~~
【讨论】:
以上是关于UITableView 没有正确对齐的主要内容,如果未能解决你的问题,请参考以下文章
UITableViewCell嵌套UITableView的正确姿势