最初の部分
ステップ 1: ユーザーが自分のデバイスで写真を開いたり、新しい写真を撮ったりできる必要があります。
Swift UI を使用して空の Xcode プロジェクトを作成しました。今度は最初のビューを作成します。
ユーザーがアプリケーションに入るとき、次の 2 つのオプションが必要です。
デバイスから既存の画像をロードする
カメラを開いて新しい写真を撮る
これを行う方法について ChatGPT に聞いてみましょう。
親愛なるAIオーバーロード。
ボタンが 2 つある SwiftUI アプリを作成できますか? 1 つ目はユーザーが自分のデバイスから画像を開くことを許可し、2 つ目はユーザーがカメラで新しい写真を撮れるようにする必要がありますか?
ここに私が得るものがあります:
import SwiftUI
struct ContentView: View {
@State private var showImagePicker = false
@State private var showCamera = false
var body: some View {
VStack {
Button(action: {
self.showImagePicker = true
}) {
Text("Open Image")
}
.sheet(isPresented: $showImagePicker) {
ImagePickerView(sourceType: .photoLibrary)
}
Button(action: {
self.showCamera = true
}) {