2010-08-16 50 views
5

如何计算给定AVCaptureDevice的focusPointOfInterest(介于0,0和1,1之间的CGPoint值)?如何计算AVCaptureDevice的focusPointOfInterest?

我一直在关注最新的WWDC的代码示例,但我真的不知道如何计算。此外,我的应用程序坐在横向与纵向(如示例中)一样......所以除了不理解事物如何计算外,我不知道为了解释横向取向需要做什么调整。

任何帮助,将不胜感激。

谢谢 - WG

回答

2

根据http://developer.apple.com/library/ios/#documentation/AudioVideo/Conceptual/AVFoundationPG/Articles/03_MediaCapture.html

你传递一个CGPoint,其中{0,0}表示图像区域的左上角,而{1,1}表示右下方在横向模式下,右侧的主屏幕按钮 - 即使设备处于纵向模式,也适用。

+1

仍然好奇如何计算! – user441669 2013-05-22 14:38:20

+1

它是指比例。例如,如果您想要着眼于{0.5,0.2}点的边界大小{20,100},请点击{10,20}。 – user500 2014-02-17 17:46:05

3

如果你有一个AVCaptureVideoPreviewLayer,你可以以你轻拍姿态获得CGPoint转换使用captureDevicePointOfInterestForPoint

这样你就不必担心方向。

+0

这不是倒转吗?轻击手势提供设备坐标,而您想要的是图层坐标? – Crashalot 2016-02-17 00:34:53