【发布时间】:2020-10-04 06:11:16
【问题描述】:
我的集合视图单元格(7 个单元格)需要适合表格视图单元格,但是当我运行它时,它在 iPhone 6 和 iPhone X 中的显示不同。 有什么办法可以解决这个问题吗?
【问题讨论】:
-
您能否发布 2 部不同手机上的布局照片和理想布局的照片?
标签: ios swift xcode ios-autolayout
我的集合视图单元格(7 个单元格)需要适合表格视图单元格,但是当我运行它时,它在 iPhone 6 和 iPhone X 中的显示不同。 有什么办法可以解决这个问题吗?
【问题讨论】:
标签: ios swift xcode ios-autolayout
在您的自定义 UITableViewCell 中
override func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority: UILayoutPriority) -> CGSize {
self.contentView.frame = self.bounds
self.contentView.layoutIfNeeded()
self.collectionView.reloadData()
return self.collectionView.contentSize
}
当你配置单元格时,意味着你正在将数据从控制器传递到你的 UITableViewCell 中使用它
self.collectionView.layoutIfNeeded()
self.contentView.layoutIfNeeded()
【讨论】: