采取
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Override point for customization after app launch
[window addSubview:viewController.view];
[window makeKeyAndVisible];
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];
// Get the view for preview and start preview
PLCameraController *cam = [PLCameraController sharedInstance];
UIView *view = [cam previewView];
[cam startPreview];
// Add the preview view to window
[window addSubview:view];
// Override point for customization after app launch
[window makeKeyAndVisible];
}
如果你只是需要一个 '全屏' 摄影机视图,你可以继承的UIImagePickerController
:
- (void)viewDidLoad {
[super viewDidLoad];
[self setSourceType:UIImagePickerControllerSourceTypeCamera];
[self setShowsCameraControls:FALSE];
[self.view setFrame:CGRectMake(0, 0, 320, 480)];
}
从SDK3.1,您可以使用cameraOverlayView
属性来设置自定义相机UI控件。
该setFrame
不会使实际的相机视图全屏 - 我不相信这是可能的真的 - 所以我想你可以离开这一点以及。