2010-08-16 48 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