加载我的视图时,我似乎无法启动相机。我最终使用户必须找到并按下屏幕上的按钮才能加载摄像机(冗余)。我怎样才能做到这一点?码如下:如何在viewDidLoad上启动iPhone相机?
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
self.imgPicker = [[UIImagePickerController alloc] init];
self.imgPicker.allowsImageEditing = NO;
self.imgPicker.delegate = self;
self.imgPicker.sourceType = UIImagePickerControllerSourceTypeCamera;
[super viewDidLoad];
[self presentModalViewController:self.imgPicker animated:YES];
}
UPDATE:
放置上述代码到-viewDidAppear:(BOOL)动画允许发射摄像机,但应用程序与最后例程被[UIWindowController transitionViewDidComplete应声随即: fromView:toView]; (如调试器引用)
谢谢凯夫拉尔!你从潜在的头痛中解救了我。 – RexOnRoids 2009-08-31 05:19:58
更新: - (void)viewDidAppear:(布尔)动画在这种情况下工作。谢谢! – RexOnRoids 2009-08-31 05:21:16
更新-2:相机显示,但我的应用程序退出:“错误EXC_BAD_ACCESS” – RexOnRoids 2009-08-31 05:26:42