iOS相机镜头位置变化值

时间:2015-01-12 10:11:27

标签: ios objective-c ios8

我正在开发支持iOS8以上的相机应用程序。由于我的要求,我需要更改镜头值。(不是焦点)。我的镜头位置值是36毫米,45毫米等等。如何我将这些值应用于相机或任何其他可用的默认值?我正在使用AVCapture拍照。任何帮助都会感激不尽。

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解你的问题,因为当你移动镜头位置时,你实际上正在改变相机的焦点(相机的光学特性),与焦点的关注点不同是图像中感兴趣的区域。

因此,要更改镜头位置,您可以使用此方法执行此操作:

- (void)setFocusModeLockedWithLensPosition:(float)lensPosition 
                         completionHandler:(void (^)(CMTime syncTime))handler

您可以在AVCaptureDevice课程参考中找到它(这将是您选择的设备为您的应用提供相机)。 lensPosition 它在0和1之间的值,它是一个相对定位系统,所以你不能使用这些值(36毫米和45毫米)。

相关问题