UIImagePicker を使用してカメラを表示し、写真を撮る iPhone アプリがあります。私はそれを iPad2 に移植しており、(modalviewcontroller を介して) カメラを表示したいときに、カメラ ボタンを取得しますが、プレビューの表示は白です。私が写真を撮れば、私はそれを見ることができます。
これはあなたに起こったことなの?
同じ問題が発生しています。UIImagePicker コードを rootviewcontroller に移動したところ、機能しました。ファインダーを通して実際に何が見えたのか。既存のviewcontroller(rootviewcontrollerの後に次に呼び出される)のポップオーバーでも機能しましたが、写真を表示したときの解像度は低かったです。これは満足のいくものではありませんが、どうしても必要な場合は回避策を見つけたと思います。
昨日だけ、カメラを使って写真を撮るためにこのコードを試しました。私のアプリから、移植後にiPhoneで動作しました。
コントローラーで takePicture メソッドを呼び出す必要があると思います。
推測です。
if([UIImagePickerController isSourceTypeAvailable:sourceType])
{
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.sourceType = sourceType;
picker.delegate = self;
if(sourceType == UIImagePickerControllerSourceTypeCamera)
[picker takePicture];
[self presentModalViewController:picker animated:YES];
[picker release];
}