изменение цвета изображения при нажатии - PullRequest
0 голосов
/ 29 апреля 2018

У меня есть например этот значок:

enter image description here

это цвет значка, когда на него не нажимают .. когда я нажимаю на него, он изменит цвет, как показано ниже:

enter image description here

каков наилучший способ достичь этого? Есть ли способ сделать это как значок шрифта и изменить его цвет? или мне просто поменять изображение при щелчке и снятии?

Может кто-нибудь сказать, пожалуйста, лучший способ сделать это ...

1 Ответ

0 голосов
/ 29 апреля 2018

Использовать отрендеренное изображение

var renderedIcon: UIImage? = UIImage(named:"myImage")?.withRenderingMode(.alwaysTemplate )
imageView.image = renderedIcon
imageView.tintColor = //Normal Color

Изменить tintColor при нажатии кнопки.

OR

Вы можете установить

myButton.setImage(UIImage(named : "unselectedImage"), forState: UIControlState.Normal)
myButton.setImage(UIImage(named : "selectedImage"), forState: UIControlState.Selected)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...