PHPickerViewControllerでデプス入り画像だけを表示する
古いイメージピッカーではもちろんのこと、PHPickerViewController でも長らく「デプス入り画像だけをフィルタリングして表示する」ということができなかった。
あれ、しかしAPIをよく見てみると、僕がやりたかった「デプス入り写真(smartAlbumDepthEffect)だけ表示する」みたいなことはできないかもしれないな...
— 堤修一 / Shuichi Tsutsumi (@shu223) June 23, 2020
iOS 16でやっと、PHPickerFilter に depthEffectPhotos が追加され、これができるようになった🎉
お、iOS 16でPHPickerFilterにdepthEffectPhotosFilterが追加されてる。これでPHPickerViewControllerでもデプス入り写真がフィルタリングできるようになった!(OSSを雑改造したやつを捨てられる)https://t.co/ypAFfqc9jD
— 堤修一 / Shuichi Tsutsumi (@shu223) March 4, 2023
というわけで、拙OSSの「iOS-Depth-Sampler」でも、OSSを雑改造して使っていたピッカーを捨てて、標準のPHPickerViewController に差し替えることができた。
その実装メモ。
最後まで読んでいただきありがとうございます!もし参考になる部分があれば、スキを押していただけると励みになります。 Twitterもフォローしていただけたら嬉しいです。 https://twitter.com/shu223/