Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.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
iPhone 4上IOS 4中拍摄的照片和覆盖图像的正确比例?_Iphone_Ios_Ios4 - Fatal编程技术网

iPhone 4上IOS 4中拍摄的照片和覆盖图像的正确比例?

iPhone 4上IOS 4中拍摄的照片和覆盖图像的正确比例?,iphone,ios,ios4,Iphone,Ios,Ios4,我正在做一个覆盖帧的相机应用程序。我就是这么做的: 所有导航栏、工具栏和控制按钮均隐藏 使用函数self.cameraViewTransform=cGraffineTransformScale(self.cameraViewTransform,1,1.24299)重新缩放预览矩形 通过上述转换,预览设置为全屏(640 x 960) 覆盖帧(320 x 480)在ImagePickerController的cameraOverlayView属性中设置 拍照后,我做了如下工作: -在curren

我正在做一个覆盖帧的相机应用程序。我就是这么做的:

  • 所有导航栏、工具栏和控制按钮均隐藏
  • 使用函数self.cameraViewTransform=cGraffineTransformScale(self.cameraViewTransform,1,1.24299)重新缩放预览矩形
  • 通过上述转换,预览设置为全屏(640 x 960)
  • 覆盖帧(320 x 480)在ImagePickerController的cameraOverlayView属性中设置
拍照后,我做了如下工作: -在currentContext中调整拍摄图像(1936 x 2592)的大小并绘制为640 x 960 -将覆盖帧(320 x 480)绘制到该640 x 960 currentContext

但我发现: -比例不是那么对 -画面似乎向上边缘移动了约2倍像素


关于这个问题有什么提示/解决方案吗?

1936x2592给出的纵横比为0.74
640x960的纵横比为0.66

640x856(320x428)将是保持纵横比的正确图像大小


希望对您有所帮助。

1936x2592的纵横比为0.74
640x960的纵横比为0.66

640x856(320x428)将是保持纵横比的正确图像大小

希望对你有帮助