【发布时间】:2017-11-01 14:27:44
【问题描述】:
【问题讨论】:
标签: ios swift uicollectionview uicollectionviewcell
【问题讨论】:
标签: ios swift uicollectionview uicollectionviewcell
英文:
您需要将单元格的高度设置为集合视图的高度,并且每次集合调整大小时都需要刷新布局。
iOS 语言
您需要使您的视图控制器符合UICollectionViewDelegateFlowLayout
并使用
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize
调整单元格大小
extension YourViewController: UICollectionViewDelegateFlowLayout {
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
let height = collectionView.frame.size.height
let width = //make your calculation
return CGSize(width: width, height: height)
}
}
类似的东西
【讨论】: