【发布时间】:2020-12-04 15:37:45
【问题描述】:
我有一个 UITableViewCell,其中包含一个 UICollectionView,iPhone 和 iPad 之间的显示略有不同。
因此,iPhone (CR) 安装了一些约束,但 iPad (RR) 未安装。 似乎当tableViewCell显示时,它是我的xib最后保存的状态,我的意思是:
- 如果我在 iPad 上查看 xib 时保存它,我的 tableview 将在 iPad 上正确显示,但在 iPhone 上不正确
- 如果我在 iPhone 上查看 xib 时保存它,我的 tableView 将在 iPhone 上正确显示,但不能在 iPad 上显示
但是,如果我向下滚动以隐藏单元格并向上滚动,布局就可以了。 希望我已经足够清楚了。我错过了什么?
【问题讨论】:
-
尝试在您的
cellForItem中调用layoutIfNeeded。 -
不工作,我也在 willDisplayCell 中尝试过
-
是的,我很害怕。也许您将无法使用此情节提要功能;您必须自己在代码中进行“不同”布局。我在执行自动布局的表格视图和集合视图单元格方面遇到了各种问题。正如你的问题所暗示的,这里的时间似乎有问题。
标签: ios swift uitableview constraints interface-builder