如何实现单元格/边距之间的间距?

时间:2016-06-08 12:52:46

标签: ios objective-c swift uitableview

Customized UITableViewCell

如何自定义UITableViewCell以获得此外观? 我不想为UIView使用自定义UITableViewCell

4 个答案:

答案 0 :(得分:4)

您需要为此创建一个UITableViewCell子类。

单元格之间的间距不是真正的间距。这是假的。

每个单元格都有一个阴影图像,周围有一些背景。

你需要添加一个UIView,然后在它周围有一个阴影,并从实际单元格的边缘插入。然后将单元格的内容添加到该文件中。

答案 1 :(得分:0)

这完全取决于你如何设置UITableViewCell的XIB。

UITableViewCell中添加UIView作为contentView的子视图。将此UIView的尾部,前导,顶部和底部间距设置为其父视图(contentView)为5或您想要的任何值。将contentView的背景颜色设置为“清除颜色”。将UITableView的backgroundColour设置为所需的颜色,contentView的背景颜色为白色。

您可以将UIView图层的cornerRadius设置为5.0,以达到图像中的角落效果

答案 2 :(得分:0)

UITableViewCell子类中添加此内容:

override func layoutSubviews() {
    contentView.frame = UIEdgeInsetsInsetRect(contentView.frame, UIEdgeInsetsMake(10, 10, 10, 10))
}

答案 3 :(得分:0)

创建UITableViewCell的子类。

添加视图并将所需的UIElements放置到其contentView。

根据你的需要制作UIEgdeInset。

自定义视图颜色应该比单元格更亮,然后它看起来就像你想要的那样。