【发布时间】:2018-12-18 07:10:15
【问题描述】:
我的应用中有简单的场景。
我有 1 次编辑 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 文件夹中
我不想保存在 Document 目录中。
如何停止自动保存文档目录中的图片?
【问题讨论】:
标签: ios swift uiimageview swift4 uiimagepickercontroller