2009-11-12 86 views
1

我有使用UIImagePicker拍照的问题,基于iPhone编程指南中的“用相机拍照”一章。UIImagePicker相机未加载(白屏)

无论我尝试所有我得到的是灰色/白色屏幕。

这里是我的代码:

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; 
    imagePicker.delegate = self; 
    imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera; 
    imagePicker.allowsEditing = NO; 
    [self presentModalViewController:imagePicker animated:YES]; 
} 

我试图从viewDidLoad中,viewWillAppear中或awakeFromNib调用imagePicker,没有什么变化。

我的viewController实现了UINavigationControllerDelegate和UIImagePickerControllerDelegate。

我在第一代iPhone上的OS3.1上运行此操作。

任何帮助将不胜感激! 谢谢, 文森特。

+1

你有没有尝试从viewDidAppear调用它? – 2009-11-13 03:40:07

+0

非常感谢你!这是解决方案! 我不相信它不是在官方文档中写的......再次感谢。 – user142764 2009-11-13 09:40:45

回答

5

我会将该调用放在viewDidAppear中,如同视为viewDidLoad。

+0

谢谢。适用于我。 – 2012-05-22 01:53:02