我是 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中。如果我尝试使用:
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationLandscapeRight];
看来我不能使用,因为我的 Xcode 在这行中识别为错误(可能是因为 Xcode 的版本,我不确定)。而且我不确定,但似乎如果我正在为iOS 5.1开发,我也需要为 iOS 6.0实现一些东西,对吗?
有人可以帮助我了解制作这个UIImagePickerController需要什么,并且只有应用程序中的这个视图控制器才能在横向方向工作并在 iOS 5.1 和 6 中工作?
问候