我正在使用处于横向模式的应用。
当我从我的一个视图中打开照片库时,我希望以纵向模式显示该视图,因为无法在横向模式下打开照片库。
所以我从我的设置中选择了肖像,并使用以下代码锁定除照片库视图以外的所有视图的纵向方向。
这适用于所有视图除了启动应用程序时的第一个主视图控制器。
我使用以下代码。
以纵向模式打开图像选择器。
@interface NonRotatingUIImagePickerController2 : UIImagePickerController
@end
@implementation NonRotatingUIImagePickerController2
- (BOOL)shouldAutorotate
{
return NO;
}
@end
用于以横向模式锁定其他视图。
-(BOOL)shouldAutorotate
{
return YES;
}
-(NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscapeLeft | UIInterfaceOrientationMaskLandscapeRight ;
}
我的所有视图控制器都适用,但应用程序启动时我的第一个视图控制器除外。
我该如何解决这个问题?
请帮帮我。
提前致谢。