根据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。
任何帮助将不胜感激! 谢谢, 文森特。
答案 0 :(得分:5)
我会将该调用放在viewDidAppear而不是viewDidLoad。