2017-01-02 11 views
-4

テーブルビューセルでイメージビューにイメージを表示したいとします。 イメージは、そのイメージへのリンクがJSONファイルからアクセスするテキスト形式のファイル(ローカル/サーバー)に保存されます。 イメージビュー形式でこれらのリンクを変換してアクセスする方法。 これまでのところ私は、JSONファイルからデータを取得することができる午前: imageviewcell.swift:のViewControllerでスウィフト3.0を使用してテキストをイメージビューに変換する方法

@IBOutlet weak var songimageview: UIImageView! 
@IBOutlet weak var imagenameLabel: UILabel! 

func numberOfSections(in tableView: UITableView) -> Int 
    { 
     return 1 
    } 

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int 
    { 
     return arrDict.count 
    } 

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell 
    { 

     let cell: ImageTableViewCell! = tableView.dequeueReusableCell(withIdentifier: "Cell") as! imageTableViewCell 
let strTitle : NSString=(arrDict[(indexPath as NSIndexPath).row] as AnyObject).value(forKey: "name") as! NSString 

     cell.imagenameLabel.text = strTitle as String 

let imagedisplay : NSString=(arrDict[(indexPath as NSIndexPath).row] as AnyObject).value(forKey: "Imagelink") as! NSString 

**画像が表示されますので、ImageViewのにこのimagedisplayを変換する方法テーブルビューのセル。

+0

'STRING'>' URL'、 'URL'>'データ:アプリのメインバンドルから

let imageUrl = "your_link_from_json" let url = URL(string: imageUrl) let data = try? Data(contentsOf: url!) imageView.image = UIImage(data: data!) 

'、'データ '>' UIImage'、 'UIImage'>' UIImageView' – vadian

+0

これは「Xのやり方を教えてください」サイトではありません。これは、コードでデバッグのヘルプを得ることができるサイトです。あなたの検索語は 'UIGraphicsBeginImageContextWithOptions' –

+0

あなたが試したことを示していますか? – Matt

答えて

0

サーバから画像を取得する(syncronously大きな画像をロードするために気をつけこと):

if let filePath = Bundle.main.path(forResource: "imageName", ofType: "png"), 
    let image = UIImage(contentsOfFile: filePath) { 
     imageView.image = image 
} 
関連する問題