美文网首页
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