所以,我是一个相对较新的编码员,并且知道这可能是一个真正简单的修复,但我似乎无法在任何地方找到它是如何发生的,只是人们知道它会发生。我也可能误解了其他一些核心思想,这就是为什么我似乎无法修复。
我在故事板中设置了一个 UIKit 按钮,在我的脚本中为此按钮添加了 IBAction 和 IBOutlet(类?无论项目中调用哪个单独的 .swift 文件),将 IBO 设置为从 UIButton 继承,所有这些都在ViewController 类。在 viewDidLoad 函数中我有
button.setImage(UIImage (named: "logo"), for: .normal)
和另一行与 UILabel 有关的编码器(那里一切都很好)。在 viewDidLoad 函数下面,我有一个数组,然后是 IBA,其中有一些代码可以对数组进行洗牌,并将 0 索引点吐出到屏幕上。
我已经尝试解决这个问题几天了,假设我已经理解了我读过的所有内容,我了解到 UIImages 是不可变的(无法更改),所以这告诉我需要解决这个问题在 viewDidLoad 中声明它时。我还了解到,当前 swift/xcode 状态下默认为蓝色,这是渲染模式问题,只需将其关闭即可解决问题。我一生都无法连接最后几个点并弄清楚如何实际告诉 Xcode 仅使用我提供的图像。
当然,我正在寻找一个代码解决方案,但是关于它为何有效的知识以及对我认为我所学到的内容的任何更正/澄清将更加感激,这样我将来可以为自己提供更多帮助。
先感谢您。-赛尔