我想在我UIView
的顶部添加自定义UITableviewCell
,例如10px的高度。
我的UITableview
是分组样式,问题是我的UIView
没有舍入,UITableviewCell
不会剪切此视图。
以下是awakeFromNib
CustomCell
代码
-(void) awakeFromNib
{
self.clipsToBounds=YES;
self.headerView.layer.masksToBounds=YES;
}
这是我想要达到的最终结果
我得到的结果
答案 0 :(得分:0)
编辑:这可能是问题,因为clipToBounds不能在backgroudView或contentView上运行: https://stackoverflow.com/a/919408/480415
我相信Grouped风格的圆角实际上是 表格单元格的背景。因此,你不能只是取代白色 部分,因为它不是带有绘制边框的纯色 - 它是ImageView 充当单元格的backgroundView(使用不同的图形 取决于单元格行和节中的行数。)
如果是这种情况,您可能会使用Core Graphics并根据自己的喜好自定义单元格。 Heres a good tutorial by Ray Wenderlich
我会尝试几件事:
首先..看看这是否有任何影响:
self.backgroundView.clipsToBounds = YES;
和
self.contentView.clipsToBounds = YES;
如果没有,我会尝试围绕headerView
self.headerView.layer.cornerRadius = 5; //try different ints here