从 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