美文网首页
Swift 4 设置 Collection View 每行两个

Swift 4 设置 Collection View 每行两个

作者: VincentZhou | 来源:发表于2018-08-04 10:23 被阅读142次

首先,在 viewcontroller 上先加个UICollectionViewDelegateFlowLayout
如下:
class TemplateCollectionViewController: UICollectionViewController,UICollectionViewDelegateFlowLayout {


}

实现下面两个layout 的 delegate 方法即可

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
    let padding: CGFloat =  20
    let collectionViewSize = collectionView.frame.size.width - 3*padding
    
    return CGSize(width: collectionViewSize/2, height: **)
}

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets {
    return UIEdgeInsetsMake(0, 20, 0, 20)
}

相关文章

网友评论

      本文标题:Swift 4 设置 Collection View 每行两个

      本文链接:https://www.haomeiwen.com/subject/ozwpvftx.html