我写了下面的代码:
let btnimg=UIbutton.buttonWithType(UIbuttonType.Custom) as UIbutton let img = UIImage(named: "turn_left") as UIImage btnimg.setTitle("Turn left",forState: UIControlState.normal) btnimg.setimage(img,forState: UIControlState.normal) btnimg.frame = CGRectMake(10,150,200,45) self.vIEw.addSubvIEw(btnimg)
但是我将下面的错误放在img = UIImage(命名为“turn_left”)作为UIImage:
Swift Compiler error: Downcast from 'UIImage?' to 'UIImage' only unwraps optionals; dID you mean to use '!'?解决方法 作为错误说你必须使用’!’ ,
尝试下面的代码,
let img = UIImage(named: "turn_left") as UIImage! // implicitly unwrapped
要么
let img : UIImage? = UIImage(named: "turn_left") //optional
编辑
创建img之后,您需要在使用之前检查它。
总结以上是内存溢出为你收集整理的ios – 从“UIImage”下载? “UIImage”只能打开可选项全部内容,希望文章能够帮你解决ios – 从“UIImage”下载? “UIImage”只能打开可选项所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)