Objective c 显示UIImagePicker内部模式视图
我使用以下命令将modally推送到一个新的视图控制器:Objective c 显示UIImagePicker内部模式视图,objective-c,uiimagepickercontroller,Objective C,Uiimagepickercontroller,我使用以下命令将modally推送到一个新的视图控制器: [self presentViewController:picker]; 然后从新的视图控制器中我做了 UIImagePickerController *picker = [[UIImagePickerController alloc] init]; picker.sourceType = UIImagePickerControllerSourceTypeCamera; picker.delegate = self; [s
[self presentViewController:picker];
然后从新的视图控制器中我做了
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.delegate = self;
[self presentViewController:picker animated:YES completion:nil];
但相机甚至无法显示,为什么?我在iPad上也遇到了同样的问题,下面的代码对我有效
[[NSOperationQueue mainQueue] addOperationWithBlock:^{
//present your view controller here...
}];
祝你好运!!:) 这可能是由于两个原因: 1) 创建摄影机打开代码的方法:
-(void) openCamera {
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.delegate = self;
[self presentViewController:picker animated:YES completion:nil]; }
无论你想在哪里都可以这样称呼它
[self performSelector:@selector(openCamera) withObject:nil afterDelay:0.1];
或
2) 在这个方法中编写代码
[[NSOperationQueue mainQueue] addOperationWithBlock:^{
//... Camera Code ....
}])