Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIImageView使用retina 4 iPhone模拟器旋转图像,但不使用retina 3.5/常规模拟器_Ios_Ios Simulator_Retina Display - Fatal编程技术网

Ios UIImageView使用retina 4 iPhone模拟器旋转图像,但不使用retina 3.5/常规模拟器

Ios UIImageView使用retina 4 iPhone模拟器旋转图像,但不使用retina 3.5/常规模拟器,ios,ios-simulator,retina-display,Ios,Ios Simulator,Retina Display,UIImageView自动旋转某些图像而不是其他图像(或完全自动旋转图像)的方式完全让我困惑,我找不到关闭此自动旋转行为的设置 作为测试,我使用针对iPhone 5的iOS6 SDK创建了一个项目,步骤如下: 我用iPhone4的前向相机拍摄了一张照片,相机的方向是纵向的 使用DropBox将其传送到我的桌面 将其导入到我的项目中,并在情节提要中将其指定为UIImageView的源 以下是imageView的布局设置: 在retina3.5和iPhone 5的模拟器中运行,图像显示为竖直:

UIImageView自动旋转某些图像而不是其他图像(或完全自动旋转图像)的方式完全让我困惑,我找不到关闭此自动旋转行为的设置

作为测试,我使用针对iPhone 5的iOS6 SDK创建了一个项目,步骤如下:

  • 我用iPhone4的前向相机拍摄了一张照片,相机的方向是纵向的
  • 使用DropBox将其传送到我的桌面
  • 将其导入到我的项目中,并在情节提要中将其指定为UIImageView的源
以下是imageView的布局设置:

在retina3.5和iPhone 5的模拟器中运行,图像显示为竖直:

在视网膜4的模拟器中运行它,我得到了这个旋转图像:

很明显,发生了一些奇怪的事情

我对这个UIImageView自动旋转完全感到困惑和沮丧。我以前也遇到过这种情况,花了几个小时试图解决它,但毫无结果。我知道iPhone摄像头拍摄的图像具有方向属性。我不明白为什么在纵向模式下拍摄的图像没有在视网膜4模拟器中以纵向模式显示


有什么方法可以从UIImageView关闭此“帮助”吗?

您是否有机会解决此问题?@Msencenb-没有,还没有。试试这个。