Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios CMVideoFormatDescriptionGetDimensions的相机分辨率始终具有宽度>;身高?_Ios_Swift_Iphone_Avfoundation_Metalkit - Fatal编程技术网

Ios CMVideoFormatDescriptionGetDimensions的相机分辨率始终具有宽度>;身高?

Ios CMVideoFormatDescriptionGetDimensions的相机分辨率始终具有宽度>;身高?,ios,swift,iphone,avfoundation,metalkit,Ios,Swift,Iphone,Avfoundation,Metalkit,我正在使用CMVideoFormatDescriptionGetDimensions获取输入设备(即相机)的分辨率: let dimension=CMVideoFormatDescriptionGetDimensions(input.device.activeFormat.formatDescription) 我得到的结果与苹果的文档一致: 其中所述决议始终类似于: 4032 x 3024像素(12 MP) 当宽度大于高度时,我是否可以假设CMVideoFormatDescriptionGe

我正在使用
CMVideoFormatDescriptionGetDimensions
获取输入设备(即相机)的分辨率:

let dimension=CMVideoFormatDescriptionGetDimensions(input.device.activeFormat.formatDescription)
我得到的结果与苹果的文档一致:

其中所述决议始终类似于:

4032 x 3024像素(12 MP)

当宽度大于高度时,我是否可以假设
CMVideoFormatDescriptionGetDimensions
返回的维度总是这样?换句话说,无论实际方向如何,返回的分辨率始终与手机处于横向模式相同


谢谢

相机始终具有“自然”方向,因为旋转设备时传感器不会在设备内部旋转。对于所有iPhone的后置摄像头,到目前为止都是这样,但不能保证将来会这样。另外,前置摄像头具有自然的纵向方向,我认为…

谢谢,根据苹果公司的说法,前后摄像头都具有横向分辨率(即宽度>高度),这让我觉得传感器处于纵向,与iPhone纵向方向对齐,文档中的分辨率是假设手机是横向放置的。你在iPad上检查过了吗?还没有,我现在就做。这是一样的,尽管我的应用程序只支持iPhone,并且它在iPad上的屏幕上被调整了一小部分。