2011-01-25 58 views
0

我想定製新的相機覆蓋視圖,所以需要找出一種方法將新視圖放在self.imagePickerController.cameraOverlayView之上。把另一個視圖上面self.imagePickerController.cameraOverlayView?

我已經試過這些方式

[self.view bringSubviewToFront:self.imagePickerController.cameraOverlayView]; 

[self.imagePickerController.cameraOverlayView bringSubviewToFront:self.view]; 

[self.view insertSubview:self.view aboveSubview:self.imagePickerController.cameraOverlayView]; 

但都不能正常工作。

似乎是唯一的辦法就是

self.imagePickerController.showsCameraControls = NO; 

因此建立自己的組件,如iPhone.Camera

回答

1

我覺得跟cameraOverlayView的想法是,你用這個作爲基礎的UIView任何你」 d喜歡在相機視圖上疊加。此主覆蓋視圖可以是透明的,您只需將想要疊加在相機上的任何視圖作爲其子視圖放置即可。

您可以訂購這些子視圖,但是您希望在疊加層中實現所需的視覺效果。

此外,我建議您觀看WWDC 2010 video會話421 - 「將攝像頭和照片庫合併到您的應用程序中」,詳細介紹如何管理攝像頭覆蓋視圖。我相信Apple的PhotoPicker示例應用程序也顯示了這一點。

相關問題