2016-09-24 10 views
2

UIImageViewイメージは、Alamofireでダウンロードしたり、URLを使用してデータオブジェクトに変換したり、データオブジェクトをUIImageに変換したりして読み込まれません。 UITableViewCells上の私の画像は動作していますが、UIImageviewsはスタンドアロンのUIViewではありません。それは私に空白を与えている。UIImageViewの画像がiOS10とXcode 8にロードされていませんか?

UIImageViews:ここ

let imageURL = URL(string: _imageUrl) 
let imageData = try? Data(contentsOf: imageURL!) 
imageView.image = UIImage(data: imageData!) 

は、私が使用している拡張機能である:彼らはImが使用するコードです。ここのUITableView

のサブビューでのUIViewのサブビューですAlamofire:

extension UIImageView { 
func donwloadImageFrom(_ imageURL: String, contentMode: UIViewContentMode) { 
    let stringUrl = URL(string: imageURL)! 
    Alamofire.request(stringUrl, method: .get).response(completionHandler: { response in 
     if let imageData = response.data { 
      DispatchQueue.main.async(execute: { 
       self.contentMode = contentMode 
       self.image = UIImage(data: imageData) 
      }) 
     } 
    }) 
    } 
} 
+2

私は同じ問題を抱えています。最初は、私が使用していた画像読み込みライブラリで何かしなければならないと思った。まっすぐにURLを読み込むdoesntはどちらかを動作するようです –

+0

私はこの[質問]で答えを見つけました(http://stackoverflow.com/questions/39380128/ios-10-gm-with-xcode-8-gm-causes-views丸いコーンのために消えてしまうクリップ/ 39380129#39380129) – cengo

答えて

0

私はawakeFromNib()関数のビットが変更されたと思います。 私はawakeFromNibに

layoutIfNeeded() 

を追加した後、正確な理由を知らないが()。 これを機能させました。

関連する問題