关于在细胞之间放置间距的提示

时间:2017-04-15 15:09:51

标签: ios swift loops cells spacing

如何在这里添加每个单元格之间的间距 -

    for i in 0...50 {
        let cell = UIView()
        cell.backgroundColor = .lightGray
        cell.frame = CGRect(x: Double(i) * Double(32.52), y: 90, width: 350, height: 500)
        view.addSubview(cell)
    }

因为上面的代码看起来像这样

Screenshot

1 个答案:

答案 0 :(得分:0)

您的细胞太宽,无法横向使用。你的增量将它们偏移32.52(为什么是小数部分?)和视图的宽度为350.

所以你的观看范围将是:

From X  up to 
------  -----
0       350
32.52   403.52  (overlapping from 32.53 to 350)
65.04   456.04  (overlapping from 65.04 to 403.52)
and so on ...

您可能想要使用更窄的帧宽(或更大的增量)。

间距将是您的增量和帧宽之间的差异。

例如:增量为32,宽度为30将使视图之间的间隔为2像素。