繁体   English   中英

为什么我无法绕过UIImageView的边缘?

[英]Why am I unable to round the edges of my UIImageView?

在我的故事UITableViewCell ,我在UITableViewCell有一个UIImageView ,我在代码中有一个插座。 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;
}

它们用于单元格,所以稍后在我的表视图委托中设置图像。 我也必须把它围绕在那里吗? 有没有办法普遍说“保持四舍五入”?

你不能有放置在单元格上的UIImageView的插座。 cellForRowAtIndexPath方法中更改cornerRadius

您应该检查是否将调用方法initWithDecoder: . 如果这是您的单元类的init方法, UIImageView连接到的方法,请尝试使用方法awakeFromNib

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM