在我的應用程序中,我允許用戶根據顏色更改一些UI元素。所以,我有一個形象的三個版本可用於一個按鈕,我想選擇編程形象:如何在Swift中訪問圖像資產(如數組)
PSEUDO CODE
"image0", "image1", "image3"
var userChoice:integer
myButton.setImage("myImage"+userChoice , .normal)
我見過所以這個解決方案: Programmatically access image assets
什麼將是Swift等效代碼?
現在我使用的圖像文字:
self.But_Settings.setImage(#imageLiteral(resourceName: "settingswhite"), for: UIControlState.normal)
但當然Xcode中改變了這一部分「#imageLiteral(資源名稱:‘settingswhite’)」到無法編輯的圖標。
您認爲這有幫助嗎? :But_Settings.setImage(UIImage(命名爲:「play.png」),用於:UIControlState.normal)。這裏您使用的是資產的名稱。 –
@VandanPatel - 是的,這確實有幫助。我希望你已經把它作爲答案,所以我可以信任你。儘管如此,謝謝。 – wayneh
我剛剛那樣做了。大聲笑 –