前提
SwiftUIでiOSアプリを開発しています。
QRコードをギャラリーから読み込み、URLを取得したいです。
実現したいこと
発生している問題
現在、”PhotosPicker”を使用して”PhotosPickerItem”に画像を渡すところまでできています。
しかし、肝心のQRコードを読み取る処理ができません。
様々なサイトで調べましたが、カメラを起動して読み取ってという処理しか見つけることができませんでした。
QRコードを読み取る処理で適当なものがありましたらご教授願います。
該当のソースコード
SwiftUI
@State var photoPickerItems: [PhotosPickerItem] = [] var body: some View { //QR画像選択 PhotosPicker( selection: $photoPickerItems, // Bindingした[PhotosPickerItem] maxSelectionCount: 1, // 選択する写真の数(0で無制限) selectionBehavior: .ordered, // 順番が関係するか matching: .images, // 写真の種類を選択(nilでどれでも可に) preferredItemEncoding: .current, // エンコードの種類(基本currentでいいはず) photoLibrary: .shared()){ // ライブラリの選択 Text("QRコードを読み込む") .foregroundColor(MyColor.HighlightColor) } }
補足情報
初心者質問で申し訳ありません。不足している情報などありましたら追記いたしますのでお申し付けください。
ios16.1
Xcode Version 14.1
0 コメント