swift - 将边距设置为 Collection View 的单元格

标签 swift uicollectionview

我是 Collection View 的初学者, 我需要像这样创建单元格

enter image description here

我可以从 Storyboard 做吗? 我想在所有尺寸的 iPhone 和 iPad 的顶部、底部、提升和右侧添加 margin of cell = 4 或 5,或者我是否需要以编程方式执行此操作 如何像上图一样添加单元格的内容?

最佳答案

这里没有“ margin ”。只有一个带阴影的矩形,其他所有内容都绘制在它的前面。最简单的解决方案可能是自定义 UIView,它将自身绘制为带阴影的矩形。使内容 View 成为直接 subview ,单元格中的所有其他内容都是它的 subview 。单元格内容 View 中带阴影的矩形的插入可以由自动布局确定(并且其中所有内容的位置也可以由自动布局确定)。

因此获得这种东西对我来说是微不足道的:

enter image description here

当然,您可以调整边框颜色、背景颜色等。

关于swift - 将边距设置为 Collection View 的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39711707/

相关文章:

ios - UITableView 内的 CollectionView Cell 不会水平滚动以获得 Voice Over 可访问性

ios - 旋转时多次调用方法 collectionview(cellForItemAtIndexPath)

ios - 如何在 Swift 中复制实例

ios - tableView 显示原型(prototype)单元格和自定义单元格

ios - 如何在 Swift 框架中使用 Cocoapods?

swift - 使用闭包属性满足 Swift 协议(protocol)方法?

ios - 试图从 didSelectCellAtIndex 将图片加载到新的 ViewController

ios - 并非所有单元格都显示在 CollectionViewController Swift 中

ios - 显示 LoginViewController 的多个 "auth only" View

ios - 为什么 Collection View 中的选定单元格在 UICollection View Swift 3 中无法正确显示?