iphone - UIImage size.width 返回高度?

标签 iphone xcode uiimage size width

在努力改进我的应用程序时,我需要检查 UIImage 对象的宽度和高度。

问题是我从 .size.width (和 height)属性获得的数据不一致。

如果图像是横向的,则 image.size.width 返回其宽度。但当图像为纵向时,image.size.width 将返回其高度。我觉得这很有趣。

我可以轻松地交换这个值来纠正它,但我也想知道出了什么问题。这是一个错误还是我做错了?

以下是我检索图像属性的方法:

float w = bigImage.size.width;
float h = bigImage.size.height;

NSLog(@"%.2f, %.2f", w,h);

我已经在模拟器和 iPhone4 中对此进行了测试,并且都给出了相同的结果。

有什么想法吗?谢谢

最佳答案

我刚刚想通了。 .size.width 确实返回了正确的值。但这是一种早期的方法,在保存到沙箱时以某种方式将图像旋转为横向。该方法的编写目的是将图像直接从相机/相册原始保存到应用程序沙箱中。我添加了一个解析方法来在保存到沙箱之前对全分辨率图像进行预处理,现在它可以工作了。

关于iphone - UIImage size.width 返回高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7449162/

相关文章:

iphone - 在我的邮件中附加 PDF/Doc 文件

iphone - 呈现全屏 "modal"加载 View

ios - 在 Xcode 中测试应用程序在单击按钮时崩溃,但不是开关

objective-c - 如何访问一个已经存在的 View Controller

ios - 如何获取当前屏幕ios中特定区域的UIImage

ios - UIImagePickerController Camera Overlay 匹配默认裁剪

iphone - svn添加iphone4图标

iphone - 收到通知后,UILabel 文本不更新

ios - Info.plist:由于格式不正确,无法读取数据

ios - 旋转UIImage并移动