向 iOS 故事板添加比视图控制器尺寸更多的原型单元格?

Posted

技术标签:

【中文标题】向 iOS 故事板添加比视图控制器尺寸更多的原型单元格?【英文标题】:Adding more prototype cells to iOS storyboard than fit in viewcontroller dimensions? 【发布时间】:2012-12-26 12:29:53 【问题描述】:

我正在开发一个带有故事板的 ios 项目,但遇到了一个我无法轻易解决的问题。

这是一个基本的视图控制器,包含一个带有自定义单元格的表格视图。我有 5 个高度在 70 到 160 像素之间变化的原型单元,这一切都很好 - 但我现在需要添加更多原型,我的问题是它们没有屏幕空间 - 所以我无法进行设计.

我想会有一种方法来布局故事板,这样原型单元格就可以显示在我想要它们的位置,而不是在视图控制器内受到视觉上的限制——委婉地说,这是相当有限的,但我可以'不知道怎么做,文档似乎避免了这个问题。

希望这张图能说明问题 - 我想添加新原型,但它们不适合 VC 框架,因此我无法编辑它们:-(

我确定我遗漏了一些明显的东西......但它可能是什么?

【问题讨论】:

【参考方案1】:

您可以简单地在 Interface Builder 的表格视图中滚动。您将无法同时看到它们,但您可以上下滚动以使其他原型可见。

【讨论】:

噢!太棒了,谢谢斯科特,我知道它必须是简单的!我想我错过了,因为我的屏幕很小,所以我通常滚动主 IB 窗口,我没有尝试选择表格然后滚动它。想想就明白了…… 我添加了第 5 个单元格类型,我的一些单元格类型非常高(加上我有一个大 tableHeaderView),它不会让我再滚动了。滚动似乎有某种限制。 @shim:我认为这实际上是一个错误。当我在第 1 节或第 2 节的某处创建添加单元格时,我注意到了同样的事情。如果表格视图足够高,突然间最后一个单元格就不能再滚动到了。【参考方案2】:

在情节提要中选择表格视图的一个单元格,然后在鼠标/触控板上滚动以显示隐藏的单元格!

如果你只选择视图控制器,你将无法滚动 tableview。

【讨论】:

【参考方案3】:

增加表格视图的高度。然后使用 Size Inspector 将值 y 坐标更改为某个负值。

【讨论】:

以上是关于向 iOS 故事板添加比视图控制器尺寸更多的原型单元格?的主要内容,如果未能解决你的问题,请参考以下文章

IOS 故事板 - 显示选择表格单元格的不同视图

来自故事板的表格视图单元原型未初始化子视图

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

针对不同屏幕尺寸的不同视图控制器

将自定义视图动态添加到 iOS 中的每个视图控制器

故事板iOS - 如何以屏幕尺寸的百分比而不是静态值顶部引脚边距给出上边距?