我已经创建了一个自定义的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;
}
这里有什么问题?
答案 0 :(得分:1)
你是在UITableViewCell子类中做的吗?如果是这样,您需要在awakeFromNib
或prepareForReuse
中添加此内容。调用init时,图像视图尚不存在。也可以self.productImageView.clipsToBounds = YES;