我正在制作带有覆盖框架的Camera应用程序。那就是我所做的:


隐藏所有导航栏,工具栏和控制按钮
预览矩形使用函数self.cameraViewTransform = CGAffineTransformScale(self.cameraViewTransform,1,1.24299)重新缩放。
通过上述转换,预览设置为全屏(640 x 960)
在ImagePickerController的cameraOverlayView属性中设置了叠加帧(320 x 480)


拍照后,这是我做的:
-在currentContext中将拍摄的图像(1936 x 2592)调整大小并绘制为640 x 960
-将覆盖框(320 x 480)绘制为640 x 960 current

但是我发现:
-规模不对
-边框看起来朝着顶部边缘移动了大约2x像素

关于此问题是否有任何提示/解决方案?

最佳答案

1936x2592为您提供0.74的宽高比
640x960为您提供0.66的宽高比

640x856(320x428)将是正确的图像尺寸,以保持宽高比。

希望能帮助到你...

关于iphone - iPhone 4上的IOS 4中拍摄的照片和覆盖图像的正确比例?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5011501/

10-11 14:52