我想知道是否有人知道如何在拍摄照片之前获得iOS相机的宽高比.我已经做了一些阅读,似乎4/3的宽高比在设备上非常普遍,但不确定这是否适用于所有设备或交易是什么.我知道你可以在拍照后弄明白,但我正在寻找一种方法来确定它.
谢谢
编辑:
从我到目前为止的反应来看,我认为我需要澄清我的问题.iOS相机的宽高比是相机的物理属性,与拍摄照片的方向无关.有没有人知道如何在拍摄前/不拍照时获得此比率.
从iOS 7开始,您可以获得视频/摄像头的尺寸:
CGSize size = CMVideoFormatDescriptionGetPresentationDimensions(camera.activeFormat.formatDescription, YES, YES);
相机camera
的AVCaptureDevice*
物体在哪里.
还有CMVideoFormatDescriptionGetDimensions().不幸的是,这似乎与相机图像不一样.在我的iPhone 4S(iOS 7)上,... GetDimensions()返回1920x1080,这似乎与AVCaptureStillImageOutput返回的尺寸不同.但是,宽高比是正确的.
如果您正在寻找AVCaptureVideoPreviewLayer的正确尺寸的宽高比,您无需担心.只需将框架设置为您想要适合的任何框架,它将自动以正确的宽高比为中心.在iOS 7上它有一个清晰的背景,所以一切正常.