mapkitを使用するsdk3.0を使用してランドスケープのみのアプリケーションを作成しています。アプリケーションでiPhoneカメラを使用する必要があります。しかし、カメラを開こうとすると、次の警告が表示されます。
「全画面遷移を実行できません。fromViewControllerのビューは、全画面を占めるビュー内にある必要があります。」
私がカメラメソッドと呼んでいるビューは、サイズが480*320のmapviewです。私はカメラを呼び出すために次のコードを書きました:
UIImagePickerController *picker = [[UIImagePickerController alloc]init];
picker.delegate = self;
picker.sourceType=UIImagePickerControllerSourceTypeCamera;
[self presentModalViewController: picker animated:YES];
[picker release];
その後、私は通常のメソッドを書きました:
-(void)imagePickerController : (UIImagePickerController *)picker didFinishPickingImage : (UIImage *)image editingInfo : (NSDictionary *)editingInfo
ただし、カメラが開かれることはないため、これは呼び出されません。だから私の質問は私がここで何が欠けているのかです...?私はこのアプリをシミュレーターではなく実際のiPhoneデバイスでテストしています。このコードを別のアプリで使用しましたが、正常に動作します。しかし、ここでは、それは単に機能しません!あなたがこれについて何か考えを持っているならば、Plzは助けます。