watari開発 – Advent201922 –

watari開発 – Advent201922 –

stage22: 写真をとる

次は写真を撮れるようにしよう。

plistの追加とコードの修正

今回はそんなに修正箇所は多くない。

  1. plistの追加
+       <key>NSCameraUsageDescription</key>
+       <string>This app uses Camera to save images to create contents in the app.</string>
  1. コード修正

昨日の ImageView.swiftImagePickerController あたりに

    func makeUIViewController(context: Context) -> UIImagePickerController {
        let imagePickerController = UIImagePickerController()
        imagePickerController.sourceType = .photoLibrary
+       imagePickerController.sourceType = .camera
        imagePickerController.delegate = context.coordinator
        return imagePickerController
    }

これを追加してrebuildすればいい。

結果

これが出てきて、

適当に撮るとこんな感じになる。

次回は

ここで撮影した画像を保存するように修正を加えよう。
カメラ周りのUIとか変えたい気もするけど、、、