无法将角半径添加到TableViewCell内的ImageView

时间:2014-04-04 23:01:19

标签: ios objective-c ios7 uitableview

我已经创建了一个自定义的UITableViewCell类,我创建了一个标签和imageview,并通过storyboard连接它们。将角半径,边框宽度等应用于imageView的最佳位置是什么?

我在自定义类'init方法中尝试了以下操作,但它不能正常工作:

- (id)initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame];
if (self) {
    productImageView.layer.borderColor = (__bridge CGColorRef)([UIColor whiteColor]);
    productImageView.layer.borderWidth = 3.0f;
    productImageView.layer.cornerRadius = 36.0f;
}
return self;
}

这里有什么问题?

1 个答案:

答案 0 :(得分:1)

你是在UITableViewCell子类中做的吗?如果是这样,您需要在awakeFromNibprepareForReuse中添加此内容。调用init时,图像视图尚不存在。也可以self.productImageView.clipsToBounds = YES;