2016-06-23 4 views
0

写真ライブラリからtableViewセルに画像を読み込むためのチュートリアルをいくつか見てきました。写真ライブラリから画像を読み込むのにどちらの方法を使用しますか?

UIImagePickerControllerを使用して写真ライブラリから画像を取得し、パスを作成してNSユーザデフォルトまたはCoreDataに保存するため、彼らのやり方はちょっと奇妙です。

写真ライブラリから画像パスを取得して直接ロードする方法はありますか?

答えて

0

このコードを使用することができます。

class MyViewController { 
    func getImage() { 
     let imagePickerController = UIImagePickerController() 
     imagePickerController.sourceType = .PhotoLibrary 
     imagePickerController.delegate = self 
     self.presentViewController(imagePickerController, animated: true, completion: nil) 
    } 

    func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage, editingInfo: [String : AnyObject]?) { 
     // Use image here. 
    } 

    func imagePickerControllerDidCancel(picker: UIImagePickerController) { 
     self.dismissViewControllerAnimated(true, completion: nil) 
    } 
} 
+0

写真ライブラリから直接画像パスを取得できますか?私はパスを保存し、それを私のアプリにロードしたいからです。 – Vanishadow

+0

@ Vanishadowイメージをコピーして再保存しない限り、できません。 – Code

0

私はObj-Cでも同じものを使っていますが、ALAssetRepresentationを試すことができます。

関連する問題