在我的应用程序中,我允许用户根据颜色更改一些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
我刚刚那样做了。大声笑 –