我正在尝试根据屏幕大小调整单元格的大小,以便每行只有 2 个单元格。我正在使用代码
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: MyCollectionView.bounds.width / 2.2, height: MyCollectionView.bounds.height / 5.5)
}
这可以工作并调整为不同的屏幕尺寸。我运行它。但是,当您旋转到横向模式时,它每行显示两个以上的单元格。