🏞️

【iOS 17】PhotosPickerに追加されたAPIを試す

2023/08/23に公開


iOS 17から使用可能なPhotosPicker のAPIがいくつか追加されました。新しく追加されたAPIを使用することで、PhotosPicker の表示方法や表示アクセサリー内容を変更することができます。

表示方法の変更

モーダル表示に加えて、PhotosPicker を画面に埋め込むことができるようになりました。PhotosPicker の表示方法の変更は、photosPickerStyle(_:) の引数で指定します。

.presentation

.inline

.compact

表示アクセサリーの制御

PhotosPicker に表示するアクセサリーを制御することができるようになりました。photosPickerDisabledCapabilities(_:) を使用することで、PhotosPicker 内の一部機能を無効化することができます。無効化したい機能は、photosPickerDisabledCapabilities(_:) の引数で指定します。

.collectionNavigation

アルバム機能を無効化することができます。

.search

検索バーを無効化することができます。

.selectionActions

キャンセルボタンや追加ボタンを無効化することができます。

表示アクセサリーの非表示

photosPickerAccessoryVisibility(_:edges:) を使用することで、全ての表示アクセサリーを非表示にすることができます。

参考資料

・Embed the Photos Picker in your app
https://developer.apple.com/videos/play/wwdc2023/10107/

Discussion