UIImagePickerControllerで選択した画像はどこに格納されてる?
http://notoveryet-b.blogspot.jp/2015/08/swift.html
UIImagePickerControllerでフォトライブラリの画像を選択し、その後の操作で用いたい。
上記サイトを参考に、下記コードで画像を選択するところまでは進めたのですが、画像がいったいどの変数に格納されているのかがわからず、その後の操作に進めません。
photoやUIImage,self.photoImgView.imageと試したのですが不可能でした。
画像の取り出しかたを教えてください。
// カメラアイコンボタンの選択
@IBAction func tapedPhotoBtn(sender: UIButton) {
// フォトライブラリが使用可能か?
if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.PhotoLibrary) {
// フォトライブラリの選択画面を表示
let picker = UIImagePickerController()
picker.delegate = self
picker.sourceType = UIImagePickerControllerSourceType.PhotoLibrary
self.presentViewController(picker, animated: true, completion: nil)
}
}
// 写真選択時に呼ばれる
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
// 選択した画像のオリジナルデータを取得
if info[UIImagePickerControllerOriginalImage] != nil {
if let photo: UIImage = info[UIImagePickerControllerOriginalImage] as? UIImage {
// ImageViewにその画像を設定
self.photoImgView.image = photo
}
}
picker.dismissViewControllerAnimated(true, completion: nil)
}