当我从图库中选择图像时,会出现这样的“mode1”(图像处于横向)和像这样的“mode2”(图像为纵向)
图像必须处于scaleAspectFit模式,我想显示一个按钮来更改仅适用于uiimages mode1的内容模式。
为此,我想检查所选图像是模式 1 还是模式 2。 我怎样才能做到这一点?
这是我的代码:
let picker = UIImagePickerController()
picker.delegate = self
picker.navigationBar.tintColor = UIColor.white
picker.sourceType = .photoLibrary
self.present(picker, animated: true, completion: nil)
if let original = info["UIImagePickerControllerOriginalImage"] as? UIImage{
pickerImg_seleccionada = original
}
if let img_seleccionada = pickerImg_seleccionada {
imageuser.image = img_seleccionada
//here I want to check if image is like mode1 the button should appear
}
dismiss(animated: true, completion: nil)
提前致谢
最佳答案
在这种情况下,如果imageWidth >= imageHeight
,那么它将在屏幕上居中,以便mode1
。
if img_seleccionada.size.width >= img_seleccionada.size.height {
// mode1
}
else {
// mode2
}
关于ios - 使用 swift 检查从图库中选择的模式 uiimage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49398748/