2016-09-14 16 views
0

実行時にimageViewに画像を読み込む関数を作ろうとしています。 それを機能させるのに役立つことができますか?ここで画像ビューでインターネットから画像を読み込む機能

完全なコード:(スウィフト3)

import Foundation 
import UIKit 

extension UIImageView { 
    public func imageFromUrl(_ urlString: String) { 
     if let url = URL(string: urlString) { 
      let request = URLRequest(url: url) 
      let session = URLSession.shared 
      session.dataTask(with: request, completionHandler: {data, response, error -> Void in 
       if let imageData = data as Data? { 
        self.image = UIImage(data: imageData) 
       } 
      }) 
     } 
    } 
} 

答えて

0

にあなたはデータのタスクを(resume())を再開することを見逃している可能性があります。

extension UIImageView { 
    public func imageFromUrl(_ urlString: String) { 
     if let url = URL(string: urlString) { 
      let request = URLRequest(url: url) 
      let session = URLSession.shared 
      session.dataTask(with: request, completionHandler: {data, response, error -> Void in 
       if let imageData = data as Data? { 
        self.image = UIImage(data: imageData) 
       } 
      }).resume() 
     } 
    } 
} 
+0

はい、それです。 Thnx –

関連する問題