2011-03-15 67 views
2

我搜索一些方法在我的應用程序使用的UIImagePickerController,ADN唯一一個我發現,工作是如下:iPhone - 呈現出的UIImagePickerController

論的應用中展示的第一景,放:

self.picker = [[UIImagePickerController alloc] init]; 
    self.picker.sourceType = UIImagePickerControllerSourceTypeCamera; 

    self.picker.showsCameraControls = NO; 
    self.picker.navigationBarHidden = YES; 
    self.picker.wantsFullScreenLayout = YES; 

    // Insert the overlay 
    self.overlay = [[OverlayViewController alloc] initWithNibName:@"Overlay" bundle:nil]; 
    self.picker.cameraOverlayView = self.overlay.view; 

    [self presentModalViewController:self.picker animated:NO]; 

您是否知道另一個(Apple允許的方法)將這樣的攝像頭控件包含到視圖中,而無需調用presentModalViewController?

回答

2

UIImagePickerController本身就是一個視圖控制器,出於顯而易見的原因必須以模態方式操作。

如果您在使用上述代碼時遇到問題,最可能的問題是您尚未將委派分配給選取器,以便當它完成時不會收到任何消息並且無法訪問結果。

爲委託人的順利操作分配委託。

相關問題