【发布时间】:2020-08-22 22:16:19
【问题描述】:
我正在显示一个模态图像选择器,并且希望能够在不点击角落的取消按钮的情况下关闭视图(通过像 UIKit 一样下拉)。
我的图像选择器与此一起显示。
.sheet(isPresented: $isShowPhotoLibrary) {
ImagePicker(sourceType: .photoLibrary)
}
并且像这样被实例化......
struct ImagePicker: UIViewControllerRepresentable {
var sourceType: UIImagePickerController.SourceType = .photoLibrary
func makeUIViewController(context: UIViewControllerRepresentableContext<ImagePicker>) -> UIImagePickerController {
// Return an instance of UIImagePickerController
let imagePicker = UIImagePickerController()
imagePicker.allowsEditing = false
imagePicker.sourceType = sourceType
return imagePicker
}
func updateUIViewController(_ uiViewController: UIImagePickerController, context: UIViewControllerRepresentableContext<ImagePicker>) {
}
}
【问题讨论】: