原型 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

UITableViewCell 原型在同一视图控制器中的两个 UITableView 之间重用

Interface Builder 中的 AutoLayout 和 UITableViewCell 原型

contentView 在 iOS 6 UITableViewCell 原型单元格中没有缩进

故事板:如何向原型 UITableViewCell 添加插座?