我在我的应用程序中有一个简单的场景。
我有一个编辑UIButton
,可以从照片库中选择图像,并将所选图像显示在UIImageView
中。
@IBAction func btnEdit(_ sender: UIButton) {
if UIImagePickerController.isSourceTypeAvailable(UIImagePickerController.SourceType.photoLibrary) {
let picker:UIImagePickerController = UIImagePickerController()
picker.sourceType = .photoLibrary
picker.delegate = self
picker.allowsEditing = true
picker.sourceType = .photoLibrary
picker.navigationBar.isTranslucent = false
self.present(picker, animated: true)
} else {
print("Photo Library is not available.")
}
}
UINavigationControllerDelegate & UIImagePickerControllerDelegate
导航控制器代理和图片选择器代理func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
if let pickedimage = info[UIImagePickerController.InfoKey.editedImage] as? UIImage {
self.imageView.image = pickedimage
} else if let pickedimage = info[UIImagePickerController.InfoKey.originalImage] as? UIImage {
self.imageView.image = pickedimage
} else {
print("Something went wrong while select photo from Library...!")
}
dismiss(animated: true, completion: nil)
}
它正常工作。但是选定的图像会自动保存在tmp文件夹中。
我不想保存在文档目录中。
如何停止自动保存图片到文档目录中?