如何在iPhone 4 / 4S的屏幕定义部分上安装摄像头?

时间:2015-08-26 18:16:57

标签: ios iphone swift camera avfoundation

我正在使用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框架调整分辨率?

(我认为我的问题会更容易理解图片,但我还没有授权发布一些)

1 个答案:

答案 0 :(得分:0)

我没有找到按照我想要的确切比例使用相机的方法,所以我刚创建了一个新的ViewController,我只在iPhone 4 / 4S上使用,为这个设备提供了不同的界面