iPhone定位问题

时间:2012-08-18 04:14:38

标签: iphone xcode orientation landscape landscape-portrait

我刚刚完成了一个应用程序的最后一个问题。在主菜单屏幕上,我只支持1个方向,然后在所有屏幕上支持通常的3个方向。

问题在于,比如我在第二个屏幕中并且在我处于横向模式时回击,主菜单屏幕也以横向模式结束,尽管事实上我在那个方法上返回NO。菜单屏幕处于横向模式后,我无法将其更改回原始方向。按钮看起来很乱,显然很乱。唯一的解决方案是返回第二个屏幕,更改方向,然后回击。当我回到菜单屏幕时,是否有任何代码可以确保方向恢复为默认值?顺便说一下,测试时问题出现在模拟器和实际设备上。

提前致谢

1 个答案:

答案 0 :(得分:0)

好的,我解决了这个问题,显然忽略了这个方法完全有效。那种方法是:

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

如果我:

return NO 

即使我认为返回NO也不起作用意味着它只支持肖像模式但是我错了

感谢所有评论的人