UIImagePicker相机未加载(白色屏幕)

时间:2009-11-12 15:35:48

标签: iphone uiimagepickercontroller

根据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 个答案:

答案 0 :(得分:5)

我会将该调用放在viewDidAppear而不是viewDidLoad。