原型 UITableViewCell 不在 Storyboard 中 UITableView 的顶部
Posted
技术标签:
【中文标题】原型 UITableViewCell 不在 Storyboard 中 UITableView 的顶部【英文标题】:Prototype UITableViewCell is not at top of UITableView in Storyboard 【发布时间】:2014-03-13 13:05:04 【问题描述】:正如问题已经说过的:当我将原型 UITableViewCell 添加到我的 TableView 时,单元格没有显示在顶部,这是一张图片:
如何让单元格再次位于 TableView 的顶部?
【问题讨论】:
【参考方案1】:问题是您的 trackViewController.automaticallyAdjustsScrollViewInsets == YES,因此额外的 64px 的 topInset 将被添加到其视图中的第一个 UIScrollView(在您的情况下是 UITableView)。
您可以执行以下操作:
将表格视图原点 y 设置为 0
或
自动将AdjustsScrollViewInsets 设置为NO。
【讨论】:
我可以在 Storyboard/Interface builder 中找到 .automaticallyAdjustsScrollViewInsets 还是必须在代码中进行设置?【参考方案2】:在情节提要中选择viewcontroller(里面有一个白色方块的黄色圆圈),然后点击底部栏下的扩展边缘选项。
记得选择你的视图控制器,而不是你的 tableview 或 tableviewcell。
【讨论】:
以上是关于原型 UITableViewCell 不在 Storyboard 中 UITableView 的顶部的主要内容,如果未能解决你的问题,请参考以下文章
将 IBOutlets 连接到 UITableViewCell 原型
UITableViewCell 原型在同一视图控制器中的两个 UITableView 之间重用
Interface Builder 中的 AutoLayout 和 UITableViewCell 原型