如果屏幕底部有一個黑條(如下圖中粘貼的圖片),我們必須重新調整實時屏幕攝像頭覆蓋圖以適應iPhone的寬高比。即使我將Y值從更改爲1.234(對於iPhone 4),它將填滿底部的黑色區域,整個視圖將被現場屏幕相機覆蓋。到目前爲止它看起來很好。但我想保持底部黑色區域的原樣,並且只想從頂部邊距減小實時屏幕攝像頭的大小,以便在屏幕頂部和底部有兩個大小相同的黑色區域。如何在iPhone視圖中心對齊實時屏幕攝像頭?
所以在這一段代碼,如果我嘗試CAMERA_TRANSFORM_Y的值從1.234到0.8的變化,
#define CAMERA_TRANSFORM_X 1
#define CAMERA_TRANSFORM_Y 1.234
self.picker.cameraViewTransform = CGAffineTransformScale(self.picker.cameraViewTransform, CAMERA_TRANSFORM_X, CAMERA_TRANSFORM_Y);
實況屏幕相機的尺寸無論是從降低頂部和底部邊緣,在底部產生更大的黑色區域,但在頂部產生更小的黑色區域(如圖中所示),
因此,我希望兩個黑色區域的頂部和底部尺寸相同,以便將實時屏幕攝像頭對準視圖中心。任何人都可以告訴我如何完成這項工作?這是我的項目文件(點擊完成按鈕,打開我的項目中實時屏幕攝像頭),