我在UIView有CollectionView。如何将CollectionViewCell调整为屏幕宽度的50%?我想在CollectionView中创建两列。

class Class_MyUIViewClass: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate
{

我在CollectionViewCell中也有图像和标签。

最佳答案

您可以使用UICollectionView的sizeForItemAt方法来管理它的单元格大小

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
    let screenWidth = UIScreen.main.fixedCoordinateSpace.bounds.width
    return CGSize(width: screenWidth/2, height: yourHeight)
}

同时确认UICollectionViewDelegateFlowLayout

关于ios - 在UIView中调整CollectionViewCell的大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40466339/

10-11 09:26