私は iOS 開発は初めてで、最初のアプリを開発しています。(初心者の質問で申し訳ありません)
私のアプリは、アプリで使用する写真を撮るためにUIImagePickerControllerを使用している場所を除いて、すべて縦向きです。私がやっていることは次のとおりです。
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
picker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeImage];
picker.allowsEditing = NO;
[self presentModalViewController:picker animated:YES];
私のアプリはPortraitであるため、 UIImagePickerControllerをLandscape onlyにする必要があります。私が使用しようとすると:
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationLandscapeRight];
私のXcodeはこの行でエラーとして識別されるため、使用できないようです(おそらくXcodeのバージョンが原因で、わかりません)。よくわかりませんが、iOS 5.1用に開発している場合、iOS 6.0 用にも何かを実装する必要があるようですが、正しいですか?
このUIImagePickerControllerと、アプリ内のこのビュー コントローラーのみを横向きで動作させ、iOS 5.1 および 6 で動作させるために何が必要かを誰かが理解するのを手伝ってくれますか?
よろしく