答案 0 :(得分:5)
Tejas Ardeshna的回答是有效的,但如果边界接触到视角,它看起来不会很好。
我建议在内容视图中添加一个视图,保留一些填充。然后将边框应用于此视图。
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell
{
let cell = tableView.dequeueReusableCellWithIdentifier("UITableViewCell", forIndexPath: indexPath) as UITableViewCell
if cell.viewWithTag(100) == nil
{
let view = UIView()
view.frame = CGRectInset(cell.contentView.bounds, 4 , 4)
view.layer.borderWidth = 1
view.layer.cornerRadius = 4
view.layer.borderColor = UIColor(red: 0, green: 0, blue: 0.6, alpha: 1).CGColor
cell.contentView.addSubview(view)
}
return cell;
}
答案 1 :(得分:3)
试试这段代码:
cell?.contentView.layer.cornerRadius = 4.0
cell?.contentView.layer.borderColor = UIColor.blueColor().CGColor
cell?.contentView.layer.borderWidth = 1.0
答案 2 :(得分:1)
您可以将borderColor
,borderWidth
和cornerRadius
添加到contentView
的{{1}}
答案 3 :(得分:0)
ContentView.Layer.BorderColor = UIColor.LightGray.CGColor;