我正在制作带有覆盖框架的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/