ios - 想要固定方向,但 UIImage 自动旋转

标签 ios iphone swift uiimageview uiimage

我对 iOS 设计中的 UIImage 方向感到困惑。 我只需使用 Storyboard 将 iPhone 拍摄的图像加载到 UIImageView 中,并期望它在模拟器中显示完全相同。然而,它会旋转。 (我选择内容模式为宽高比)

我尝试使用从互联网下载的其他图像,所有图像都工作正常,但那张是由相机拍摄的。

有人知道为什么会发生这种情况吗?

编辑:

我尝试打印我的示例中的 imageOrientation 属性。它显示 0,这是 .up 的默认值。

图片似乎没有旋转,但在 Storyboard和模拟器中看起来有所不同。

示例如下:

enter image description here

enter image description here

最佳答案

UIImage自动旋转,开发者应纠正。

使用以下函数使图像处于正确的方向。

UIImage *imageToDisplay = [UIImage imageWithCGImage:[originalImage CGImage] scale:[originalImage scale] orientation: UIImageOrientationUp];

关于ios - 想要固定方向,但 UIImage 自动旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45157225/

相关文章:

swift - api返回的数据总是nil?

ios - Sprite Kit 中的纹理图集不起作用

iphone - viewWithTag 故障。

iphone - 发送多个方法参数与发送一个然后在目标方法中解码

iphone - 在设备中启动项目时出现问题

ios - Swift 将 json 解析为 Table View

Xcode 7/swift 2.0 XCTestCase waitForExpectationsWithTimeout() EXC_BAD_ACCESS

ios - 如何在应用程序启动后立即加载插页式广告

c# - 获取我的应用程序通过 openURL : 打开的文件的 URL

ios - Pixate 支持 -webkit-border-image css 属性吗?