iPhone中的横向问题

时间:2014-05-05 08:18:29

标签: ios iphone objective-c orientation uiimagepickercontroller

我正在使用处于横向模式的应用。

当我从我的一个视图中打开照片库时,我希望以纵向模式显示该视图,因为无法在横向模式下打开照片库。

所以我从我的设置中选择了肖像,并使用以下代码锁定除照片库视图以外的所有视图的纵向方向。

这适用于所有视图除了启动应用程序时的第一个主视图控制器。

我使用以下代码。

以纵向模式打开图像选择器。

@interface NonRotatingUIImagePickerController2 : UIImagePickerController

@end

@implementation NonRotatingUIImagePickerController2

- (BOOL)shouldAutorotate
{
    return NO;
}

@end

用于以横向模式锁定其他视图。

-(BOOL)shouldAutorotate
{
    return YES;
}

-(NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight ;
}

我的所有视图控制器都适用,但应用程序启动时我的第一个视图控制器除外。

我该如何解决这个问题?

请帮帮我。

提前致谢。

0 个答案:

没有答案