【问题标题】:Collection Views: Not fitting收藏浏览量:不合适
【发布时间】:2018-01-11 15:12:53
【问题描述】:

我有一个 182x150 的图像,我将收集单元格设置为该图像,并确保它可以包含 2 个图像的行。但是当我运行模拟器时,这些行只有 1 个图像。我不知道这是我的代码还是我需要调整图像大小。

let itemSize = UIScreen.main.bounds.width/2 - 2

let layout = UICollectionViewFlowLayout()
layout.sectionInset = UIEdgeInsets(top: 6, left: 4, bottom: 6, right: 4)
layout.minimumInteritemSpacing = 4
layout.minimumLineSpacing = 4
layout.itemSize = CGSize(width: itemSize , height: itemSize)

myCollectionView.collectionViewLayout = layout

【问题讨论】:

  • 单元格用于项目大小方法位置宽度

标签: swift layout uicollectionview


【解决方案1】:

看起来您只需要在 itemSize 计算中包含部分插入

// 8 for left and right section insets, 4 for item spacing.
let availableWidth = view.bounds.width - 8 - 4
let itemSize = availableWidth / 2

【讨论】:

    猜你喜欢
    • 2012-06-11
    • 2013-11-04
    • 2011-11-08
    • 1970-01-01
    • 2010-10-29
    • 2023-03-24
    • 1970-01-01
    • 2010-11-02
    • 1970-01-01
    相关资源
    最近更新 更多