gpt4 book ai didi

ios - 设置 IBOutlet 的属性

转载 作者:搜寻专家 更新时间:2023-10-31 22:01:15 25 4
gpt4 key购买 nike

我通过将 UIImageView 拖放到 ViewController.swift 文件中创建了一个 outlet

@IBOutlet weak var imageView: UIImageView!

我想将 imageView 的属性设置为

imageView.contentMode = .scaleToFill
imageView.clipsToBounds = true

这样做

@IBOutlet weak var imageView: UIImageView! {
self.imageView.contentMode = .scaleToFill
self.imageView.clipsToBounds = true
}

XCode 提示说

@IBOutlet attribute requires property to be mutable

我该如何继续这件事?

最佳答案

您尝试做的是一种完全可以接受的方式来设置 @IBOutlet 的属性……只是不要引用其他 @IBOutlet,或者主视图等,因为这可能会强制主视图比预期更早加载。

你只需要将你的代码包装在一个 didSet block 中......

@IBOutlet weak var imageView: UIImageView! {    
didSet {
imageView.contentMode = .scaleToFill
imageView.clipsToBounds = true
}
}

关于ios - 设置 IBOutlet 的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50485244/

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