【发布时间】:2012-11-11 22:11:10
【问题描述】:
当用户在 AppDelegate.m 文件中切换到横向模式到纵向模式时,有没有办法更改情节提要一个名为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];
}
这可能吗?
【问题讨论】:
标签: xcode ipad orientation