为了我的iOS应用程序,我需要一个照片编辑器。因此,我设置:
imagePicker.allowsEditing = true
现在我想更改可编辑区域的大小。
这里是可编辑区域,但我需要可用图像的大小不同:
![image](https://istack.dev59.com/5LBbT.webp)
这是我的PickerController代码。
@IBOutlet weak var preview: UIImageView!
let imagePicker = UIImagePickerController()
@IBAction func selectImage(_ sender: Any) {
imagePicker.allowsEditing = true
imagePicker.sourceType = .photoLibrary
present(imagePicker, animated: true, completion: nil)
}
override func viewDidLoad() {
super.viewDidLoad()
imagePicker.delegate = self
}
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
if let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage{
preview.contentMode = .scaleAspectFit
preview.image = pickedImage
}
dismiss(animated: true, completion: nil)
}
func imagePickerControllerDidCancel(_ picker: UIImagePickerController) {
dismiss(animated: true, completion: nil)
}