如何实现单元格/边距之间的间距?
答
您需要为此创建一个UITableViewCell
子类。
单元格之间的间距不是真正的间距。这是假的。
每个单元格都有一个阴影图像,其周围有一些背景。
您需要添加一个UIView,然后在它周围有一个阴影,并从实际单元格的边缘插入。然后将该单元格的内容添加到该内容中。
答
这一切都是关于如何真正设置您的的XIB。
在UITableViewCell
中添加一个UIView作为contentView的子视图。将此UIView的尾部,顶部,顶部和底部间距设置为其父视图(contentView)为5或您希望的任何值。将contentView的背景颜色设置为“清除颜色”。将UITableView
的backgroundColour设置为期望的颜色,contentView的背景颜色为白色。
可以了UIView层的cornerRadius为5.0〜达到走投无路效果的图像中
答
添加这里面UITableViewCell
子类:
override func layoutSubviews() {
contentView.frame = UIEdgeInsetsInsetRect(contentView.frame, UIEdgeInsetsMake(10, 10, 10, 10))
}
答
创建的UITableViewCell的子类。
添加视图并将需要的UIElements放置到其contentView中。
使UIEgdeInset达到您想要的数量。
自定义视图颜色应该比单元格轻,然后它会看起来像你想要的。
为什么不使用自定义UIView? – Fogmeister
这可能有助于http://stackoverflow.com/questions/37645408/uitableviewcell-round-corners-and-shadow/37645582#37645582 –
@Fogmeister有人编辑了原始问题:)我从来没有说过我不想使用一个自定义的UIView。我只想知道它是否可能,没有自定义视图。 – sleepwalkerfx