用Camera作为你view的背景是不是很cool?其实很简单呀,几行代码解决问题。 This action starts camera as a backgroud of the view:- -(IBAction)btnStartCamera_TouchUpInside{ picker = [[UIImagePickerController alloc] init]; #if TARGET_IPHONE_SIMULATOR picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; picker.view = viewCategoryCamera; #elif TARGET_OS_IPHONE picker.sourceType = UIImagePickerControllerSourceTypeCamera; picker.showsCameraControls = NO; [picker.view addSubview:viewCategoryCamera]; //picker.cameraOverlayView = viewCamera; #endif [self presentModalViewController:picker animated:YES]; } This action stops camera:- -(IBAction)btnStopCamera_TouchUpInside:(id)sender{ [self dismissModalViewControllerAnimated:YES]; [self.navigationController popToRootViewControllerAnimated:YES]; } viewCategoryCamera就是你的view哦。