当用户在 AppDelegate.m 文件中切换到横向到纵向模式时,有没有办法更改情节提要我已经为不同的 iOS 切换到不同的情节提要,但我无法从横向切换到纵向模式我已经构建了一个名为iPadios5landscape
我正在使用这种方法切换到情节提要mainStoryboard = [UIStoryboard storyboardWithName:@"iPadios5landscape" bundle:nil];
但我不知道检测方向的方法。重要的是把它放在这段代码中
if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"6.0")==NO)
{
if (iOSDeviceScreenSize.height == 480)
{
mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone_ios5" bundle:nil];
}
if (iOSDeviceScreenSize.height == 1024)
{
UIInterfaceOrientation orientation = [UIApplication sharedApplication].statusBarOrientation;
if(orientation == 0) //Default orientation
//UI is in Default (Portrait) -- this is really a just a failsafe.
mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPad_ios5" bundle:nil];
else if(orientation == UIInterfaceOrientationPortrait)
//Do something if the orientation is in Portrait
mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPad_ios5" bundle:nil];
else if(orientation == UIInterfaceOrientationLandscapeLeft)
// Do something if Left
mainStoryboard = [UIStoryboard storyboardWithName:@"iPadios5landscape" bundle:nil];
else if(orientation == UIInterfaceOrientationLandscapeRight)
//Do something if right
mainStoryboard = [UIStoryboard storyboardWithName:@"iPadios5landscape" bundle:nil];
}
这可能吗?