【发布时间】:2013-01-15 03:03:12
【问题描述】:
我是 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 实现一些东西,对吗? p>
有人可以帮我了解制作这个 UIImagePickerController 需要什么,并且只有应用程序中的这个视图控制器可以横向工作并在 iOS 5.1 和 6 中工作?
问候
【问题讨论】:
标签: ios objective-c xcode orientation uiimagepickercontroller