大佬教程收集整理的这篇文章主要介绍了ios – Swift:如何使用URL显示图像?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在ViewController中执行以下操作:
var imageURL:UIImageView! override func viewDidLoad() { super.viewDidLoad() let url = NSURL(String:"http://cdn.businessoffashion.com/site/uploads/2014/09/Karl-Lagerfeld-Self-PorTrait-Courtesy.jpg") let data = NSData(contentsOfURL:url!) if Data!= nil { imageURl.image = UIImage(data:data!) } }
我真的不明白为什么会报错
imageURl.image = UIImage(data:data!)
其余的代码是正确的(假设缺少空格!=是不是编译代码中的打字错误),但是如果让我们打开你的可选项,而不是检查它们,而不是使用force-展开运算符
if let url = NSURL(String: "http://etc...") { if let data = NSData(contentsOfURL: url) { imageURl.image = UIImage(data: data) } }
如果您恰好使用了Swift 1.2测试版,则可以将两个ifs组合在一起:
if let url = NSURL(String: "http://etc..."),data = NSData(contentsOfURL: url) { imageURl.image = UIImage(data: data) }
或者,如果您愿意,请使用flatMap:
imageURl.image = NSURL(String: "http://etc...") .flatMap { NSData(contentsOfURL: $0) } .flatMap { UIImage(data: $0) }
以上是大佬教程为你收集整理的ios – Swift:如何使用URL显示图像?全部内容,希望文章能够帮你解决ios – Swift:如何使用URL显示图像?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。