我刚刚完成了一个应用程序的最后一个问题。在主菜单屏幕上,我只支持1个方向,然后在所有屏幕上支持通常的3个方向。
问题在于,比如我在第二个屏幕中并且在我处于横向模式时回击,主菜单屏幕也以横向模式结束,尽管事实上我在那个方法上返回NO。菜单屏幕处于横向模式后,我无法将其更改回原始方向。按钮看起来很乱,显然很乱。唯一的解决方案是返回第二个屏幕,更改方向,然后回击。当我回到菜单屏幕时,是否有任何代码可以确保方向恢复为默认值?顺便说一下,测试时问题出现在模拟器和实际设备上。
提前致谢
答案 0 :(得分:0)
好的,我解决了这个问题,显然忽略了这个方法完全有效。那种方法是:
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
如果我:
return NO
即使我认为返回NO也不起作用意味着它只支持肖像模式但是我错了
感谢所有评论的人