【发布时间】:2013-03-14 14:09:35
【问题描述】:
我在自定义相机中尝试过 UIImagePickerController,当应用程序退出或我要调用 safari 时,相机快门未打开,我使用了以下代码。
-(IBAction)cameraAction:(id)sender
{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setValue:@"rear" forKey:@"rearcamera"];
[defaults synchronize];
NSLog(@"hai App %@",[defaults valueForKey:@"closeApp"]);
dispatch_async(dispatch_get_main_queue(), ^{
[cameraBut setSelected:NO];
self.picker = [[UIImagePickerController alloc] init];
self.picker.sourceType = UIImagePickerControllerSourceTypeCamera;
self.picker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;
self.picker.cameraDevice = UIImagePickerControllerCameraDeviceRear;
self.picker.showsCameraControls = NO;
self.picker.navigationBarHidden = YES;
self.picker.toolbarHidden = YES;
self.picker.wantsFullScreenLayout = YES;
});
}
【问题讨论】:
-
"当应用程序退出或我要调用 safari 时,相机快门未打开," -- 你真正想要做什么,没有得到你的问题?
-
我需要在应用程序运行时再次打开相机快门。
标签: iphone ios5 camera uiimagepickercontroller