【问题标题】:Tips on putting spacing between cells在单元格之间放置间距的提示
【发布时间】:2017-09-11 15:57:13
【问题描述】:

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

    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)
    }

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

【问题讨论】:

  • 你到底想做什么?看起来您的代码只是将一堆视图叠加在一起。也许您应该将视图宽度设置为 32.52,将 x 位置设置为 Double(i) * Double(32.52) + i*3,以便在单元格之间留出 3 点空间。

标签: ios swift loops cells spacing


【解决方案1】:

您的单元格对于您在水平方向使用的增量来说太宽了。您的增量将它们偏移 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 ...

您可能打算使用更窄的框架宽度(或更大的增量)。

间距将是您的增量和框架宽度之间的差异。

例如:宽度为 30 的增量为 32 将使您的视图之间有 2 个像素的间隙。

【讨论】:

  • 我试图让应用看起来像 tinder,我希望单元格中包含用户的图像,其中包含名称和年龄。我试图做到这一点,但我还是 swift 的新手。不管怎样,谢谢你的帮助。
  • 您应该为此查看 UITableView。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多