2017-07-16 8 views
3

設定imageviewsが発生します - 画像は、高品質です -設定UImageフォームローカルパスのURLは次のようにローカルパスのURLを持つコレクションビューでのクラッシュ

let fileURL = documentsUrl.appendingPathComponent(fileName) 
myImageView.image = UIImage(named: fileURL.path) 

原因クラッシュしても、サイズを小さくしようとした - まだアプリでのクラッシュエラーメッセージは表示されません。

答えて

0
func getDirectoryPath() -> String { 
    let paths = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true) 
    let documentsDirectory = paths[0] 
    return documentsDirectory 
} 

let imagePath = (getDirectoryPath() as NSString).appendingPathComponent("/\(file_name).jpg") 

let myImageView.image = UIImage(contentsOfFile: imagePath)! 
0

画像を(アプリに含まれている)のバンドル内にある場合、あなたは、UIImage(named: ...)にファイル名のみを全体のパスを渡しません。あなたは正しい@LeoDabusあなたは(あなたがアプリからそれをダウンロードした)UIImage(contentsOfFile: fileURL.path)

+1

contentsOfFile初期化子がパス(ないURL)を見込んで使用する文書のパスに –

+0

をイメージを持っているので、もしあなたの呼び出しは、UIImage(named: fileName)

だろう私は答えを固定しました – Dule

+0

こんにちは@Dule - ありがとう。イメージギャラリーを表示したい場合 - それを行う方法 –

関連する問題