В моем приложении я разрешаю пользователю изменять некоторые элементы пользовательского интерфейса на основе цвета. Итак, у меня есть три варианта изображения, которые могут быть использованы для кнопки, и я хотел бы, чтобы выбрать изображение программно:Как получить доступ к объектам изображения, подобным массиву в Swift
PSEUDO CODE
"image0", "image1", "image3"
var userChoice:integer
myButton.setImage("myImage"+userChoice , .normal)
Я видел это решение в SO: Programmatically access image assets
Что будет ли эквивалентный код Swift?
Сейчас я использую изображение буквальным:
self.But_Settings.setImage(#imageLiteral(resourceName: "settingswhite"), for: UIControlState.normal)
но конечно Xcode изменяет эту часть «#imageLiteral (ResourceName:„settingswhite“)» на иконку, которая не может быть отредактирован.
Считаете ли вы, что это поможет? : But_Settings.setImage (UIImage (named: "play.png"), для: UIControlState.normal). Здесь вы используете имя актива. –
@ VandanPatel - Да, это действительно помогает. Хотелось бы, чтобы вы дали ему ответ, чтобы я мог вас счесть. Тем не менее, спасибо. – wayneh
Я просто сделал это. lol –