私のアプリでは、色に基づいてUI要素の一部を変更することができます。だから、私はボタンに使用することができ、画像の3つのバージョンがあると私はプログラムで画像を選択したいと思います:Swiftの配列のようなイメージアセットにアクセスする方法
PSEUDO CODE
"image0", "image1", "image3"
var userChoice:integer
myButton.setImage("myImage"+userChoice , .normal)
私が見てきたSOでこのソリューション: Programmatically access image assets
を何スウィフト同等のコードでしょうか?
今、私はリテラル画像を使用しています:編集することはできませんアイコンに:Xcodeのはこの部分「#imageLiteral(resourceNameは 『settingswhiteを』)」に変更
self.But_Settings.setImage(#imageLiteral(resourceName: "settingswhite"), for: UIControlState.normal)
もちろん
。
これが役立つと思いますか? :But_Settings.setImage(UIImage(名前: "play.png")、for:UIControlState.normal)。ここでは、資産の名前を使用しています。 –
@VandanPatel - はい、それは助けになります。私はあなたにそれを答えとして与えてくれたので、私はあなたに信用できると思います。それでも、ありがとう。 – wayneh
私はちょうどそれをしました。笑 –