0

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

问题是,假设我在第二个屏幕中,并且在我处于横向模式时回击,主菜单屏幕也以横向模式结束,尽管我在该方法上返回 NO。一旦菜单屏幕处于横向模式,我就不能让它变回原来的方向。按钮看起来乱七八糟,显然很乱。唯一的解决方案是回到第二个屏幕,改变那里的方向,然后回击。当我返回菜单屏幕时,是否有任何代码可以确保方向恢复到默认值?顺便说一句,测试时问题出在模拟器和实际设备上。

提前致谢

4

1 回答 1

0

好吧,伙计们,我解决了这个问题,显然完全忽略了该方法。该方法是:

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation

如果我:

return NO 

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

感谢所有评论的人

于 2012-08-18T18:09:03.793 回答