Dom*_*nik 5 uiimagepickercontroller ios swift
对于我的 iOS 应用程序,我需要一个 Fotoeditor。因此我设定:
imagePicker.allowsEditing = true
Run Code Online (Sandbox Code Playgroud)
现在我想更改可编辑区域的大小。
这是可编辑区域,但我需要不同的可用图像的大小:

如何更改该区域的大小以对可用图像区域使用不同的大小?
这是我的 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)
}
Run Code Online (Sandbox Code Playgroud)
小智 1
我试图从库或相机中保存编辑后的图像,但在网上没有找到任何内容,所以我尝试了这段代码,它有效!斯威夫特 4.2
if let pickedImage = info[UIImagePickerController.InfoKey.editedImage] as? UIImage{
imageProfile.contentMode = .scaleAspectFit
imageProfile.image = pickedImage
}
Run Code Online (Sandbox Code Playgroud)
这行代码必须位于函数内部
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]){}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7912 次 |
| 最近记录: |