【问题标题】:UICollection spacing not working I Don't wont any spacing in uicollectionviewUICollection 间距不起作用我在 uicollectionview 中没有任何间距
【发布时间】:2021-02-12 22:30:07
【问题描述】:

我已尝试关注但无法正常工作

 self.hCltVw.constant = (rowHeight * 8.0)
        let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
        layout.scrollDirection = .horizontal
        layout.sectionInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
        layout.itemSize = CGSize(width: size, height:rowHeight)
        layout.minimumInteritemSpacing = 0
        layout.minimumLineSpacing = 0
        collectionView.reloadData()
        collectionView.collectionViewLayout = layout

但仍在collectionview 行中。如果我在 collectionview 高度间距中添加 + 80 会自动删除,不知道为什么间距也不起作用。

我的 Xib 设置

注意:奇怪的是如果我增加集合视图的高度 常数,则空间正在减少。

【问题讨论】:

    标签: ios swift uicollectionview uicollectionviewcell uicollectionviewflowlayout


    【解决方案1】:

    我有同样的问题,我通过这个解决了它可能对你有帮助。

    在storybord中选择你的collectionview并在属性检查器中更改一些设置。

    • 设置估计大小 = 无
    • 在插入顶部、底部、左侧、右侧部分中将所有值设置为 0
    • 设置最小间距(对于单元格,对于行两者)= 0

    [编辑]

    试试这个:-

    let width = (view.frame.size.width) / 3
            let layout = collectionView.collectionViewLayout as! UICollectionViewFlowLayout
            layout.itemSize = CGSize(width: width, height: width)
    

    【讨论】:

    • 可以发属性检查器的图片吗
    • 我添加了有问题的请检查
    • 你在storybord中选择了layout = flow
    • 如果给定静态高度会发生什么?
    猜你喜欢
    • 1970-01-01
    • 2012-12-07
    • 1970-01-01
    • 1970-01-01
    • 2014-06-06
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 2018-02-05
    相关资源
    最近更新 更多