Используйте переменную для изменения изображения UIButton - PullRequest
0 голосов
/ 02 октября 2018

Я хочу изменить изображение UIButton, используя переменную, которая содержит имя изображения.Имя переменной cardSeaTapped и содержит "ruterEss".

Я думаю о чем-то таком (я знаю, что это неправильно):

btnCardSea1.setImage(UIImage(cardSeaTapped, ofType: "png"), for: .normal)

Ответы [ 2 ]

0 голосов
/ 02 октября 2018

Вы можете использовать литерал изображения. Вы должны перетащить изображение в активы, а затем в методе setImage вы должны написать литерал изображения, а затем появится логотип изображения, и когда вы дважды нажмете на него, вы получите все свои изображения.и тогда вам нужно выбрать одно, не нужно писать имя изображения в вашем коде.когда вы комментируете свой код, он будет выглядеть как //btnCardSea1.setImage(#imageLiteral(resourceName: "cardSeaTapped"), для: .normal)

plz check image

0 голосов
/ 02 октября 2018

Вам может понадобиться

btnCardSea1.setImage(UIImage(named:"\(cardSeaTapped).png"), for: .normal)

или

btnCardSea1.setImage(UIImage(named:cardSeaTapped), for: .normal)

, где cardSeaTapped имеет String type

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...