2012-12-13 53 views
2

找不到任何確定的答案,但它看起來不可能。我只是將框架圖像顯示爲覆蓋圖,以指導照片應放置的位置。然而,框架出現在開幕式和閉幕式動畫的快門頂部。是否有任何(符合應用商店)的方式來使覆蓋視圖出現在快門動畫的後面?UIImagePickerController cameraOverlay在快門後面

另外,何時在用戶按下拍照按鈕後刪除/隱藏疊加層?我啓用了允許編輯功能,所以我不想在編輯圖像時顯示框架疊加層。我無法想象如何捕捉該事件。

感謝

+0

我找到了一個解決方案,我編輯我的答案。希望能幫助到你。 – Xithias

回答

0

在iPad這個問題不存在,且覆蓋的觀點是默認快門動畫後面。但在iPhone上,覆蓋圖出現在前面。

編輯:

我找到了一個適合我的解決方案。

你必須設置您的覆蓋視圖,在此方法中一個子視圖:

- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated { 
    if (!viewController) 
     return; 

    UIView* controllerViewHolder = viewController.view; 
    UIView* controllerCameraView = [[controllerViewHolder subviews] objectAtIndex:0]; 
    UIView* controllerPreview = [[controllerCameraView subviews] objectAtIndex:0]; 
    [controllerCameraView insertSubview:self.overlayView aboveSubview:controllerPreview]; 
} 

希望它可以幫助

原始來源: http://www.alexcurylo.com/blog/2009/06/18/uiimagepickercontroller-in-3-0/