Swift从字典中指定.setBackgroundImage
在项目的plist文件中,我通过字典保存了各种图像。 这本词典有两种方法:Swift从字典中指定.setBackgroundImage,swift,ios8,Swift,Ios8,在项目的plist文件中,我通过字典保存了各种图像。 这本词典有两种方法: 1) [mm:photo1, Ed:photo2, as:photo3] 或 我可以用这种方法拿到钥匙 var ButtonImageReload = data!["ButtonImage"] as? Dictionary<String, String> if var b = ButtonImageReload { var rek: AnyObjec
1) [mm:photo1, Ed:photo2, as:photo3]
或
我可以用这种方法拿到钥匙
var ButtonImageReload = data!["ButtonImage"] as? Dictionary<String, String>
if var b = ButtonImageReload {
var rek: AnyObject? = b["\(namePlist[index])"]
newButton .setBackgroundImage(rek, forState: UIControlState.Normal)
}
我尝试在这种模式下与2,但不去!!!
我应该如何通过方法1或2保存图像,以及如何将.setBackgroundImage分配给newButton
更新
我用1模式求解:
var ButtonImageReload = data!["ButtonImage"] as? Dictionary<String, String>
if var b = ButtonImageReload {
var rek: AnyObject! = b["\(namePlist[index])"]
var loadImage = UIImage(named: "\(rek)") as UIImage!
newButton .setBackgroundImage(loadImage, forState: UIControlState.Normal)
什么是mm、Ed和asa关键字!这怎么行???是的,一个关键字,我已经解决了,我编辑了这个问题。。。
var ButtonImageReload = data!["ButtonImage"] as? Dictionary<String, String>
if var b = ButtonImageReload {
var rek: AnyObject! = b["\(namePlist[index])"]
var loadImage = UIImage(named: "\(rek)") as UIImage!
newButton .setBackgroundImage(loadImage, forState: UIControlState.Normal)