【发布时间】:2019-03-26 07:03:40
【问题描述】:
【问题讨论】:
-
UITableViews 继承自 scrollView,因此如果内容大小大于提供给它们的窗口,它们可以滚动,所以通常你不会根据嵌入视图增加容器的大小,特别是如果它有scrollView,你的tableView的滚动被禁用了吗?如果是,它们的大小是否固定(我相信这会导致更多麻烦)如果是,那么您可以在容器视图中添加高度约束并为您的嵌入 segue 提供标识符,根据destinationVC 类型更改为 segue 和 prepareforSegue 实施准备约束常数值
-
我只想显示表格中的前 3 个产品而不滚动。我需要将表格视图内容的高度设置为它的高度。但我卡在嵌入表的容器视图高度上。
-
如果你的单元格高度是固定的,我已经在我的第一条评论中回答了,实现 prepareForSegue,添加一个标识符以将你的 segue 嵌入故事板,捕获目标 VC,如果目标 VC 是类型您感兴趣的将容器的高度约束常量更改为 3 * 单元格高度,然后在 containerView 上调用 layoutIfNeeded,这就是您所需要的。如果嵌入式视图控制器是静态加载的并且没有发生动态更改,那么您甚至不必实现 prepareForSegue 而是直接在 awakeFromNib 中更新约束或直接在情节提要中设置它
-
我会试试的。谢谢
标签: ios swift uitableview uicontainerview