カメラロールを表示し、画像を選択するUIなのですが、プレビューしてから
選択できるようにしたいです。
下記コードではプレビューできませんでした。
わかる方おられませんでしょうか。
よろしくお願いいたします。。
swift
1func pickImageFromLibrary() { 2 if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.photoLibrary) { 3 //写真ライブラリ(カメラロール)表示用のViewControllerを宣言 4 let controller = UIImagePickerController() 5 controller.delegate = self 6 7 //新しく宣言したViewControllerでカメラロールを指定 8 controller.sourceType = UIImagePickerControllerSourceType.photoLibrary 9 //新たに追加したカメラロール表示ViewControllerをpresentViewControllerにする 10 self.present(controller, animated: true, completion: nil) 11 } 12 }
プレビューは出来ないけど選択は出来たのでしょうか?それともプレビューも選択も出来ないのでしょうか?Pickerそのものが表示されないのでしょうか?端末の設定でカメラロール(写真)へのアクセスは許可されているでしょうか?Info.plistにNSPhotoLibraryUsageDescriptionは追加しているでしょうか?
カメラロールの画像の一覧が表示され、選択まではできています。実現たいことは一覧表示にて画像を選択した時に、その画像のみが表示されるプレビュー画面を表示した後に選択するUIとなります。
allowsEditing = true をつけ、表示されるプレビュー画面のトリミングの領域がない、ただのプレビュー画面を表示させる方法が知りたいです。
1枚だけのプレビューということですね。私の知る限りではUIImagePickerControllerでそういうことは出来ないので、選択画面〜プレビュー〜選択まで自作するしか無いと思います。
説明が足りず、すみません。やはりそうなんですか。。allowsEditingの挙動は用意されているのに不思議ですね。allowPreviewがあっても良いと思いますが。。ありがとうございます。
回答1件
あなたの回答
tips
プレビュー