当我从图库中选择图像时,会有这样的“ mode1”(图像为横向)ios - 从库中快速选择检查模式uiimage-LMLPHP和“ mode2”有这样的(图像为纵向)ios - 从库中快速选择检查模式uiimage-LMLPHP

图像必须处于模式scaleAspectFit,我想显示一个按钮,仅针对uiimages mode1更改内容模式。

为此,我想检查所选图像是mode1还是mode2。
我怎样才能做到这一点?

这是我的代码:

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
}

10-07 19:37