您好我有一个表格单元格,其中包含UIImageView。我想让这个UIImageView有一个圆角。这是我的代码(相关片段):
UIImageView* image;
image = (UIImageView*)[cell viewWithTag:0]; // get the UIImageView from the nib
image.image = [UIImage imageWithData:imageData]; // imagedata contains the image
image.layer.cornerRadius = 10.0;
image.layer.masksToBounds = YES;
image.clipsToBounds = YES;
当我这样做时,整个UITableViewCell获得圆角,而不是UIImageView(参见附图)。
有人能告诉我为什么圆角应用于表格单元而不是uiImageView吗?
答案 0 :(得分:1)
(UIImageView*)[cell viewWithTag:0];
在cell
子视图中,UITableViewCellContentView
只有tag == 0
。
您可以手动将UIImageView添加到单元格。
答案 1 :(得分:0)
问题应该是...Tag:0
:
image = (UIImageView*)[cell viewWithTag:0]; // get the UIImageView from the nib
如果您使用非自定义UITableViewCell
替换该行:
image = (UIImageView*)[cell imageView];
否则,请更换标签号。