这让我发疯了。我添加了一个新的框架,并添加了一个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/

10-12 14:46
查看更多