从 XCode 7 和 Swift 2.2 移动到 XCode 8 Swift 2.3:帧大小已更改
Move From XCode 7 and Swift 2.2 to XCode 8 Swift 2.3 : frame size changed
我有一个 UIImageView,它有 2 个高度和宽度限制(120 和 120)
这是我的图片 class:
class RoundImageView: UIImageView{
override func awakeFromNib() {
super.awakeFromNib()
self.layer.cornerRadius = self.frame.size.width / 2
self.clipsToBounds = true
}
}
自从更新后,我的框架尺寸为 1000 x 1000 而不是 120 x 120...
有什么想法吗?
使用layoutSubviews
代替awakeFromNib
我有一个 UIImageView,它有 2 个高度和宽度限制(120 和 120)
这是我的图片 class:
class RoundImageView: UIImageView{
override func awakeFromNib() {
super.awakeFromNib()
self.layer.cornerRadius = self.frame.size.width / 2
self.clipsToBounds = true
}
}
自从更新后,我的框架尺寸为 1000 x 1000 而不是 120 x 120...
有什么想法吗?
使用layoutSubviews
代替awakeFromNib