zoukankan      html  css  js  c++  java
  • swift--使用URLSession异步加载图片

    NSURLConnection,在ios9.0以后被废弃,以后使用URLSession类,如下图

    具体样例:

     self.imageV.frame = CGRect(x:20,y:70,kScreenWidth-40,height:200)
            self.view.addSubview(self.imageV)
            
            //使用URLSession加载图片
            let url = URL(string:"http://pic.jj20.com/up/allimg/911/021616153629/160216153629-1.jpg")
            //创建请求对象
            let request = URLRequest(url:url!)
            
            let session = URLSession.shared
            let dataTask = session.dataTask(with: request,completionHandler: {
                (data, response, error) -> Void in
                if error != nil{
                    print(error.debugDescription)
                }else{
                    //将图片数据赋予UIImage
                    let img = UIImage(data:data!)
                    self.imageV.image = img
                }
            }) as URLSessionTask
            
            //启动任务
            dataTask.resume()

    效果如下:

  • 相关阅读:
    JZOJ 5870 地图
    20190921
    20190919
    SP703 SERVICE
    UVA323 Jury Compromise
    [note]一类位运算求最值问题
    [BZOJ3674]可持久化并查集
    [luogu3359]改造异或树
    [luogu4755]Beautiful Pair
    [BJWC2012]冻结
  • 原文地址:https://www.cnblogs.com/hero11223/p/7698779.html
Copyright © 2011-2022 走看看