gpt4 book ai didi

ios - Swift 如何在 UIImagepickercontroller 中为编辑器设置编辑器裁剪大小

转载 作者:行者123 更新时间:2023-12-01 16:22:49 31 4
gpt4 key购买 nike

对于我的 iOS 应用程序,我需要一个 Fotoeditor。因此我设置:

imagePicker.allowsEditing = true

现在我想更改可编辑区域的大小。

这是可编辑区域,但我需要不同的可用图像的大小:

image

如何更改此区域的大小以对可用图像区域使用不同的大小?

这是我的 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)
}

最佳答案

我试图从库或相机中保存编辑过的图像,但我在网上找不到任何东西,所以我尝试了这段代码,它可以工作! swift 4.2

if let pickedImage = info[UIImagePickerController.InfoKey.editedImage] as? UIImage{
imageProfile.contentMode = .scaleAspectFit
imageProfile.image = pickedImage
}

这行代码必须在函数内部
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]){}

关于ios - Swift 如何在 UIImagepickercontroller 中为编辑器设置编辑器裁剪大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49674557/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com