UIImagePickerController预览大小与实时大小不同

时间:2013-08-13 14:26:32

标签: ios objective-c cocoa-touch uiimagepickercontroller

我的应用正在使用UIImagePickerController拍摄带有相框/叠加层的照片。拍摄照片后,预览图像显示在其下方的黑色条和相机控制工具栏上方。我意识到这是因为图像被缩放到正确的4:3相机宽高比,但我想知道是否有一种方法来控制它并使其全屏,除了相机控制工具栏。问题是这导致我的相框不再正确对齐,因为“预览”视图大小是屏幕尺寸减去相机控件工具栏。

如果不这样做,我想知道是否有人可以推荐一个好的自定义UIImagePickerController我可以使用到标准的那个,这样我就不必从头做自己的了。我相信那里有很多人。

1 个答案:

答案 0 :(得分:0)

我终于通过设置cameraViewTransform对象的UIImagePickerController属性来解决它。例如

  cameraController.cameraViewTransform = CGAffineTransformScale(cameraController.cameraViewTransform, 1, yScale);

我不一定相信这是最好的解决方案,但它似乎可以解决问题。