在我的故事板上我在UIImageView
中有一个UITableViewCell
,我在代码中有一个插座。在initWithCoder
(在我导入Quartz之后)我要求它围绕图像的边缘,但它从未完成,它们总是方形的。
- (id)initWithCoder:(NSCoder *)aDecoder {
self = [super initWithCoder:aDecoder];
if (self) {
self.postThumbnail.layer.masksToBounds = YES;
self.postThumbnail.layer.cornerRadius = 20.0;
self.postThumbnail.opaque = NO;
}
return self;
}
它们用于单元格,所以稍后在我的表视图委托中设置图像。我也必须把它围绕在那里吗?是否没有办法普遍说“保持圆润”?
答案 0 :(得分:2)
你不能在UIImageView
放置一个单元格的插座。在cornerRadius
方法中更改cellForRowAtIndexPath
。
答案 1 :(得分:0)
您应该检查是否会调用方法initWithDecoder:
。如果这是您的单元格类的init
方法,UIImageView
所连接的方法,请尝试使用方法awakeFromNib
。