UITableViewCell自定义视图位于顶部

时间:2013-01-09 15:37:33

标签: ios uitableview

我想在我UIView的顶部添加自定义UITableviewCell,例如10px的高度。

我的UITableview是分组样式,问题是我的UIView没有舍入,UITableviewCell不会剪切此视图。

以下是awakeFromNib

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

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

我得到的结果 The result I'm getting

1 个答案:

答案 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