我正在使用AVFoundation框架在我的iPhone应用程序上显示相机视图。
在iPhone 5上,进一步,相机会填满它所在的整个视图。在iPhone 4 / 4S上,视图没有完全填满,我在视图的两侧都有空白。我相信这不是因为限制,而是因为iPhone屏幕的比例:
使用预设AVCaptureSessionPresetPhoto
,在iPhone 5/6上,图像的比例为3/4。在具有相同预设的iPhone 4 / 4S上,图像的比例为9/16。看起来我的相机视图的形状可以填充3/4图像,而不是9/16图像。
所以我查找了所有可用的预设,我尝试了预设AVCaptureSessionPreset640x480
认为问题会解决,因为640 * 480提供3/4图像...但它没有修复任何东西,我仍然在视图的两边都有空格。
有没有办法使用AVFoundation框架调整分辨率?
(我认为我的问题会更容易理解图片,但我还没有授权发布一些)
答案 0 :(得分:0)
我没有找到按照我想要的确切比例使用相机的方法,所以我刚创建了一个新的ViewController,我只在iPhone 4 / 4S上使用,为这个设备提供了不同的界面