在iPad(iOS6)中旋转拆分视图控制器时更改为其他视图
问题描述:
我有一个适用于iPad的分屏视图控制器,它应该显示我在纵向模式下制作的计算器以及旋转到横向模式时的图形计算器。在iPad(iOS6)中旋转拆分视图控制器时更改为其他视图
这是我的故事板目前的样子,我做错了吗?
我还是新来的的iOS整个SPLITVIEW控制器的概念,所以我是不知道这件事是如何工作的。
目前,只有突出显示的视图以横向和纵向模式显示,但我只想在横向模式下显示它,并在纵向模式下显示计算器,以及删除选项以显示Master
按钮。纵向模式,但在横向模式下显示,即仅当按下该按钮时,才会在横向模式下显示Master Table
。
答
苹果的SPLITVIEW控制器不允许隐藏在横向模式下的主视图,但你可以使用自定义类,像this one.
对于屏幕旋转的部分,只是做一个模式赛格瑞的方向改变时。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeOrientation:) name:UIDeviceOrientationDidChangeNotification object:nil];
然后函数
- (void) changeOrientation : (UIDeviceOrientation) orientation {
if(!UIDeviceOrientationIsValidInterfaceOrientation(orientation))
return;
if(orientation == UIDeviceOrientationLandscapeLeft || orientation == UIDeviceOrientationLandscapeRight) { // Or UIDeviceOrientationPortrait
[self performSegueWithIdentifier:@"SEGUENAME" sender:self];
}
}
更多塞格斯:HERE
你为什么要使用一个拆分视图
当方向改变这会通知你? – 2013-03-22 17:41:08
需求的一部分,因为我需要能够在表格中输入图形(x和y点),因此必需的分割视图 – omarArroum 2013-03-22 18:11:30