初めまして,こんにちは。
Swiftを学習するにあたりカメラアプリを作成しています。
前提・実現したいこと
○前提
Xcode ver12.4
storyboard:ViewController上に,
・撮影したものを表示するためのImageView
・カメラを起動するためのbutton
・ImageViewに表示されたものを指定したアルバム名へ保存するためのbutton
を配置しています。
現在の進捗としましては,
・ボタンを押してカメラ撮影をすること
・撮影したものをImageViewへ表示すること
は作動確認済みでございます。
○今後の展望
ボタンを押すことによってImageViewに表示されているものを指定したアルバム(アルバム名:custom)へ保存したいです。
該当のソースコード
Swift
1 2 // カメラを撮影する動作 3 4 @IBAction func CameraBtn(_ sender: UIButton) { 5 6 let sourceType:UIImagePickerController.SourceType = 7 UIImagePickerController.SourceType.camera 8 9 // カメラが利用可能かチェック 10 11 if UIImagePickerController.isSourceTypeAvailable( 12 UIImagePickerController.SourceType.camera){ 13 14 // インスタンスの作成 15 16 let cameraPicker = UIImagePickerController() 17 cameraPicker.sourceType = sourceType 18 cameraPicker.delegate = self 19 self.present(cameraPicker, animated: true, completion: nil) 20 21 } 22 23 } 24 25 // 撮影が完了した時に呼ばれる 26 27 func imagePickerController(_ imagePicker: UIImagePickerController, 28 didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]){ 29 30 if let pickedImage = info[.originalImage] 31 as? UIImage { 32 33 CameraView.contentMode = .scaleAspectFit 34 CameraView.image = pickedImage 35 36 } 37 38 //閉じる処理 39 40 imagePicker.dismiss(animated: true, completion: nil) 41 42 } 43 44 // 撮影がキャンセルされた時に呼ばれる 45 46 func imagePickerControllerDidCancel(_ picker: UIImagePickerController) { 47 48 picker.dismiss(animated: true, completion: nil) 49 50 } 51 52 // データを保存する動作 53 54 @IBAction func SaveBtn(_ sender: UIButton) { 55 56 // 今回の質問部分 57 58 } 59
最後に
注)上記のコードは他の方が掲載されているものを元に作成しています。
今回,上記のコードを作成していた際に,「ImageViewに表示されているものを指定したアルバムへ保存するにはどのようにするのだろう?」と疑問を抱きました。
事前に作成されたアルバム(アルバム名:custom)へボタンを押した時に保存するにはどのようにプログラミングすればよろしいでしょうか。
回答1件
あなたの回答
tips
プレビュー