2012-07-17 56 views
2

我有一個有兩層的UIView。一個是具有videoGravity == AVLayerVideoGravityResizeAspect的AVCaptureVideoPreviewLayer。另一個是對幀數據的分析。我想基於我的分析圖層的矩形來適應預覽圖層的內容。AVCaptureVideoPreviewLayer內容的邊界/大小是什麼?

有沒有一種簡單的方法來獲取預覽圖層中實際內容的大小?當我自己計算這個時,感覺就像我錯過了一些東西。

我有一些屏幕截圖顯示的效果,但太新,他們發佈在這裏,將嘗試讓他們張貼在其他地方,如果他們可以幫助澄清我的問題。

回答

-1

即使已經有幾個月了,我仍然想回答這個以防別人有同樣的問題。

這樣看來,你可以使用:

AVCaptureVideoPreviewLayer.Contents.Width 
AVCaptureVideoPreviewLayer.Contents.Height 

雖然我曾拍攝視頻時,從該得到適當的內容問題。

相反,我會用:

AVCaptureVideoPreviewLayer.Bounds 

AVCaptureVideoPreviewLayer.BorderWidth 
AVCaptureVideoPreviewLayer.BorderHeight