Iphone IOS 6情节提要旋转不';I don’我没有按预期工作
我正在开发一个带有故事板的iOS6应用程序,我遇到了一个意想不到的beahviour。 我的应用程序几乎处于纵向模式,我会在除两个视图外的所有视图中保持此方向。因此,项目同时支持横向和纵向模式,我在Appdelegate.m中将导航控制器子类化为一个类别(几乎在所有地方都解释了:-),并且每个视图控制器都实现Iphone IOS 6情节提要旋转不';I don’我没有按预期工作,iphone,objective-c,ios6,storyboard,navigationcontroller,Iphone,Objective C,Ios6,Storyboard,Navigationcontroller,我正在开发一个带有故事板的iOS6应用程序,我遇到了一个意想不到的beahviour。 我的应用程序几乎处于纵向模式,我会在除两个视图外的所有视图中保持此方向。因此,项目同时支持横向和纵向模式,我在Appdelegate.m中将导航控制器子类化为一个类别(几乎在所有地方都解释了:-),并且每个视图控制器都实现 - (NSUInteger)supportedInterfaceOrientations{ return UIInterfaceOrientationMaskPortrait; (lan
- (NSUInteger)supportedInterfaceOrientations{
return UIInterfaceOrientationMaskPortrait; (landscape where needed)
}
及
除了在从横向视图到纵向视图的转换过程中(不是相反?),ui的所有元素都显示在横向视图中(假设您保持手机水平),如果您转动手机,则会触发旋转事件之外,其他一切似乎都正常工作,用户界面在纵向上返回,直到现在才锁定到此方向。是否有方法在显示视图之前触发旋转?
为什么在ViewWillDisplay阶段不调用shouldAutorotate
谢谢大家! 删除上述两个函数并尝试此操作,它应该可以工作
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
Return YES for supported orientations
}
如果仍然不起作用,请尝试更改appDelegate
[window addSubview:nav.view];
遵守这一准则
window.rootViewController=nav;
我发现这一在线章节非常适合解释UIViewController和旋转
这是一个大页面,向下滚动到旋转。我已经删除了AppDelegate.m中的函数和定义,但从未调用此函数,并且ui未锁定到所需的方向。请检查我的答案。。。还有我的例子。。嗨,你找到解决办法了吗
window.rootViewController=nav;