如何限制 UIImagePickerController 只选择纵向模式(深度效果)的照片?
How to limit UIImagePickerController to only picking portrait mode (depth effect) photos?
我正在构建一个处理在人像模式(景深效果)下拍摄的图像的应用。我需要呈现 UIImagePickerController
以仅显示具有深度效果的照片。
我该如何实现?
使用 UIImagePickerController
的 public 方法,不可能。为此使用自定义图像选择器。
要检查特定的 PHAsset
是否具有深度效果,请检查其 mediaSubtypes
属性 是否等于 .photoDepthEffect
:
if asset.mediaSubtypes == .photoDepthEffect {
//live photo
}
我正在构建一个处理在人像模式(景深效果)下拍摄的图像的应用。我需要呈现 UIImagePickerController
以仅显示具有深度效果的照片。
我该如何实现?
使用 UIImagePickerController
的 public 方法,不可能。为此使用自定义图像选择器。
要检查特定的 PHAsset
是否具有深度效果,请检查其 mediaSubtypes
属性 是否等于 .photoDepthEffect
:
if asset.mediaSubtypes == .photoDepthEffect {
//live photo
}