2011-03-15 63 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本身就是一个视图控制器,出于显而易见的原因必须以模态方式操作。

如果您在使用上述代码时遇到问题,最可能的问题是您尚未将委派分配给选取器,以便当它完成时不会收到任何消息并且无法访问结果。

为委托人的顺利操作分配委托。

相关问题