gpt4 book ai didi

swift - 快速覆盖类的属性

转载 作者:行者123 更新时间:2023-11-30 12:16:32 24 4
gpt4 key购买 nike

我想覆盖 UIImageViewContentMode,所以我编写了这段代码,但它似乎没有按预期工作。

class AspectFitUIImageView: UIImageView {

override var contentMode: UIViewContentMode {
get {
return .scaleAspectFit
}

set {
// contentMode = contentMode
}
}
}

谁能告诉我哪里错了?

最佳答案

您应该像这样在 awakeFromNib() 中设置 contentMode:

class AspectFitUIImageView: UIImageView {

override func awakeFromNib() {
super.awakeFromNib()
contentMode = .scaleAspectFit
}

}

或者,如果您不打算使用 Nib 或 Storyboard,则可以使用以下内容:

override init(frame: CGRect) {
super.init(frame: frame)
contentMode = .scaleAspectFit
}

关于swift - 快速覆盖类的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45365640/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com