0

我想在UIView我的UITableviewCell.

UITableview的风格是分组的,问题是我UIView的不是圆形的,UITableviewCell也没有剪裁这个视图。

这是awakeFromNibfor的代码CustomCell

-(void) awakeFromNib
{
    self.clipsToBounds=YES;
    self.headerView.layer.masksToBounds=YES;
}

这是我想要达到的最终结果 更新

我得到的结果 我得到的结果

4

1 回答 1

0

编辑:这可能是问题,因为 clipToBounds 无法在 backgroudView 或 contentView 上工作: https ://stackoverflow.com/a/919408/480415

我相信 Grouped 样式的圆角实际上是表格单元格的背景。因此,您不能只替换白色部分,因为它不是带有绘制边框的纯色 - 它是 ImageView 作为单元格的背景视图(根据单元格行和部分中的行数使用不同的图形)。

如果是这种情况,您可能已经使用 Core Graphics 并根据自己的喜好自定义单元格。这是 Ray Wenderlich 的一个很好的教程


我会尝试几件事:

首先..看看这是否有任何影响:

self.backgroundView.clipsToBounds = YES;

self.contentView.clipsToBounds = YES;

如果没有,我会尝试舍入 headerView

self.headerView.layer.cornerRadius = 5; //try different ints here
于 2013-01-09T16:03:03.500 回答