我想看一张图书馆的照片
在这个函数中

 func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
        let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage

现在我想知道是不是那张风景照片我试着把这段代码
if(pickedImage?.size.width > pickedImage?.size.height)

但我收到一个错误:二进制运算符“>”不能应用于两个“CGFloat?”操作数如何解决此问题

最佳答案

试试这个

 if let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage

   {
      if pickedImage.size.width > pickedImage.size.height
      {
         /// landscape mode
      }

   }

}

关于ios - UIimage使用Swift检测风景图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48731952/

10-09 12:35