タグ

2023年7月19日のブックマーク (1件)

  • SwiftUI PhotosPickerで選択した項目からJPEG/PNGを取り出す - たごもりすメモ

    SwiftUIで作るiOSアプリで、画像を選択し、その画像をどこかにアップロードしたい。アップロード先がHEICに対応してないのでJPEG/PNGあたりのフォーマットでやりたい。 これを考えたとき、iOS 16.0+ ならPhotosPickerが使える。が、実際に選択したあとでどうやってJPEG/PNGのデータを取り出すかにだいぶ悩んだのでメモっておく。他にもっとマトモな方法ないの? と思っている。 PhotosPickerを使う これは既存のビューでボタンを押すとシートで下から出てくる感じにしたかったので、こんなコードをざっと書けばよい。これは1枚だけ選ばせたい場合で、複数枚選ばせたい場合は呼び出しのシグネチャが少し変わるのに注意。 @State var isPickingPhoto: Bool = false @State var selectedPhotoItem: PhotosP

    SwiftUI PhotosPickerで選択した項目からJPEG/PNGを取り出す - たごもりすメモ
    tagomoris
    tagomoris 2023/07/19
    めもった