iOS-Swift-UIImageView loadingload webImg

使用NSURL装载一个网络上的图片, 并显示到指定的UIImageView中, 很简单跟着做就是了

新建一个Swift iOS 项目

我们仍然新建一个Single View Application

参照这个就行了 http://huyaohui.com/2015/05/28/resignFirstResponder-close-keyboard/

设置storyboard

添加image view 拖到storyboard 中
添加image view 到storyboard

牵线搭桥

Connection的属性为为Outlet
Connection为Outlet

上网找张图片

百度

我只想说者是什么鬼, 耍猴呢
我想说者是什么鬼

google

这才像话嘛
我想说者是什么鬼

拷贝链接

拷贝链接

编写代码

把代码添加到viewDidLoad中(viewDidLoad中的代码在程序一启动的时候就会运行)

1
2
3
4
5
6
// 创建一个NSURL对象
var url = NSURL(string: "http://www.99danji.net/d/upload/newsimages/2012011952028001.jpg")
// 获取url对应的实际内容
var data = NSData(contentsOfURL: url!)
// 把获取到的内容插入imageview
myImageView.image = UIImage(data: data!)

编写代码

最终完成的样子

最终完成的样子

代码地址

MakeHui/SwiftBaseCodes

总结

当看到最终结果的时候是不是有点不爽, 怎么感觉都歪掉了, 没关系因为天片尺寸和UIImageView的尺寸不一致导致的, 可以通过设置解决这个问题, 但是并不是今天的主题, 我们到时候在来细说