UITableViewCell clipsToBound无法正常工作

时间:2013-05-20 12:31:46

标签: iphone ios objective-c uitableview

enter image description here

在我的自定义单元格中,我编写了[self setClipsToBound : YES],然后将这些红色imageViews作为其子视图添加为[self addSubview:imageView]

但是你可以看到imageView没有被剪裁。

我搜索过,但是没有找到任何成功!

2 个答案:

答案 0 :(得分:1)

使用以下代码将图像添加到分组单元格的背景中。

UIImageView *imgView=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, yourCell.frame.size.width, 80)]; // Modify this for your cell
imgView.contentMode = UIViewContentModeScaleAspectFit;
cell.backgroundColor = [UIColor colorWithPatternImage:imgView.image];

答案 1 :(得分:1)

是的,问题是你的分组tableView,非常不直观的事实是分组表视图单元格与普通表格视图具有相同的宽度,唯一的区别是分组表格视图具有不同的单元格背景(也适用于选定状态)和单元格内容的边距,由单元格标签的不同位置创建。

您应该创建右上角和右下角四舍五入的资源(对于第一个单元格和一个部分中的最后一个单元格)。 clipSubview不适用于您的情况,因为imageView不会使单元格内容丰富。