1

根据 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 上运行它。

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

4

1 回答 1

5

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

于 2010-08-25T06:15:26.527 回答