2009-11-12 80 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