首页 > 解决方案 > 三个按钮使用一个图像选择器,图像不更新

问题描述

我开始学习 Swift 并尝试在用户触发三个按钮之一时使用一个图像选择器更改按钮图像。

我观看在线资源并了解如何使用一个图像选择器来更改一个按钮图像

但是现在我有了三个按钮,每个按钮都应该能够使用图像选择器并更改自己的按钮图像。

我的解决方案是每次单击按钮并调用图像选择器时,我将函数外部的 UIImage 设置为等于信息图像

同时,知道由于按下按钮而触发了图像选择器,我在按钮中放置了一条带有 UIImage 的 set-button-image 行(IBAction 函数)。

下面是我的源代码。不知何故,我写的方式不会正确更新按钮的图像。

让我知道是否有任何信息丢失或混淆。任何建议或知识都会有所帮助,谢谢。

源代码1

源代码2

主页

单击添加按钮后,库显示

选择图像后,按钮图像显示全白

单击白色部分后,图像以某种方式显示

如果我单击另一个按钮,按钮会像第一个按钮一样改变???

标签: swiftxcode

解决方案


推荐阅读