2012-07-18 68 views
0

在我的應用程序中,我必須顯示自定義攝像頭覆蓋圖。 在這個視圖上,我有一個按鈕,它會觸發方法takePicture,它負責從相機捕捉圖像。如何使用takePicture方法顯示具有自定義攝像頭覆蓋圖的圖像編輯屏幕

我的問題是我拍攝一張照片後,我需要顯示圖像編輯屏幕,因爲它顯示在我們使用默認相機時。

請幫助我如何顯示從相機拍攝圖像後出現的圖像編輯畫面,當相機覆蓋層爲零時,但在我的情況下,需要自定義相機覆蓋層。

所以請建議我如何顯示自定義攝像頭覆蓋視圖的圖像預覽(編輯)屏幕。

任何幫助將不勝感激! 在此先感謝。

回答

0
- (void)presentCamera{  
    UIImagePickerController *cameraUI = [[[UIImagePickerController alloc] init] autorelease]; 
    cameraUI.allowsEditing = YES; 
    cameraUI.delegate = self; 

    if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]){ 
     cameraUI.sourceType = UIImagePickerControllerSourceTypeCamera; 
     cameraUI.mediaTypes = [NSArray arrayWithObject:(NSString *) kUTTypeImage]; 
    } 
    else{ //camera not available 
     //promt the user about camera's unavailability 
     return; 
    } 
    [self presentModalViewController:cameraUI animated: YES]; 
} 

講究cameraUI.allowsEditing = YES;

+0

謝謝您的回答,但我在我的問題,它的工作原理與默認的攝像頭,但是當我們將展示在鏡頭前一些自定義的疊加那麼它不已經提到。 – Gypsa 2012-07-19 05:26:32

+0

張貼一些代碼,看看你如何顯示自定義覆蓋 – 2012-07-19 08:38:15

+0

你有沒有找到一種方法來做到這一點?我也有同樣的問題。 – Pablo 2013-03-13 01:06:24

相關問題