这让我发疯了。我添加了一个新的框架,并添加了一个UIImageView
子类作为它的一部分。然后我创建了一个UITableViewCell
,使其成为我的自定义UIImageView
的一个实例,并将其曝光角半径设置为5。
在我的子类中我只有:
@IBDesignable class MediaPostCellImageView: UIImageView {
@IBInspectable var cornerRadius: CGFloat = 3.0 {
didSet {
self.layer.cornerRadius = cornerRadius
}
}
}
下面是一个展示它的示例项目:http://cl.ly/3Z053m1O3C0i
为什么不在界面生成器中显示?
最佳答案
您需要将layer.masksToBounds
属性设置为true
。
另外,如果你仍然看不到圆角,尝试改变背景颜色,以防它实际上有圆角,但你看不到,因为颜色与SuperView相同。
关于uiimageview - 在Interface Builder中暴露拐角半径,我做错了什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24227735/