class RoundImage: UIImageView {
override func awakeFromNib() {
super.awakeFromNib()
setupView()
}
...
func setupView() {
self.layer.borderWidth = borderWidth
self.layer.borderColor = borderColor
self.clipsToBounds = clip
self.layer.cornerRadius = self.frame.size.width/2
}
override func prepareForInterfaceBuilder() {
super.prepareForInterfaceBuilder()
setupView()
}
}
我用下面的类样式我的UIImageViews。我想让他们通告。当我添加以下代码行self.layer.cornerRadius = self.frame.size.width/2
以使其成为可能时,我的整个图像消失。 当我使用像50这样的硬编码值(因为我的图像的宽度是100)它可以工作。但是,当我想以这种方式使其变得动态时,它似乎失败了。图像中消失时,造型类,使一个圆形图像
我在这里错过了什么?
完美,这终于使工作。由于xCode 8,Apple似乎对这些类型的东西更加严格。 – SoundShock