ios - 如何在 UITableViewCell 之间添加间距

标签 ios objective-c uitableview

有什么办法可以在 UITableViewCell 之间添加间距?

我创建了一个表格,每个单元格只包含一个图像。像这样将图像分配给单元格:

cell.imageView.image = [myImages objectAtIndex:indexPath.row];

但这会使图像放大并适合整个单元格,并且图像之间没有间距。

或者可以这样说,图像的高度是例如50,我想在图像之间添加 20 间距。有没有办法做到这一点?

最佳答案

我使用 Swift 的简单解决方案:

// Inside UITableViewCell subclass

override func layoutSubviews() {
    super.layoutSubviews()

    contentView.frame = contentView.frame.inset(by: UIEdgeInsets(top: 10, left: 10, bottom: 10, right: 10))
}

结果 enter image description here

关于ios - 如何在 UITableViewCell 之间添加间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6216839/

相关文章:

iphone - 嵌入 Segue 不向后兼容

ios - CoreData - 存储一个在点击按钮时更新的整数

ios - 如何在方法声明中使用预处理器宏?

ios - 如何在 TAP 上编辑 tableview 单元格而不是滑动 - Swift

iphone - 如何让图像在我双击的地方缩放?

ios - 在 Swift (iOS) 中获取设备的蓝牙名称和连接的蓝牙

ios - CCParticleSystem 说它正在运行,不可见

objective-c - FMDB - 无法从 Cocoa 修改数据库

ios - selectedBackgroundView隐藏UIView

ios - 禁用 TableView 中所有 subview 的用户交互