我对 iOS 设计中的 UIImage 方向感到困惑。 我只需使用 Storyboard 将 iPhone 拍摄的图像加载到 UIImageView 中,并期望它在模拟器中显示完全相同。然而,它会旋转。 (我选择内容模式为宽高比)
我尝试使用从互联网下载的其他图像,所有图像都工作正常,但那张是由相机拍摄的。
有人知道为什么会发生这种情况吗?
编辑:
我尝试打印我的示例中的 imageOrientation 属性。它显示 0,这是 .up 的默认值。
图片似乎没有旋转,但在 Storyboard和模拟器中看起来有所不同。
示例如下:
最佳答案
UIImage
自动旋转,开发者应纠正。
使用以下函数使图像处于正确的方向。
UIImage *imageToDisplay = [UIImage imageWithCGImage:[originalImage CGImage] scale:[originalImage scale] orientation: UIImageOrientationUp];
关于ios - 想要固定方向,但 UIImage 自动旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45157225/