我已经创建了一个二进制时钟和现在用的是iOS5的故事板横向/纵向按钮位置从的TabBar
willAnimateToInterfaceOrientation: duration:
方法以将开/关按钮,用于无论是纵向或横向方向。我有两个选项卡,第一个是二进制时钟本身,第二个是如何读取时钟的指令。
这是问题所在。 iPad的主屏幕自动从肖像切换到风景,所以我可以在任一方向启动我的应用程序。另一方面,iPhone仅以纵向显示其主屏幕。这很好,但是当我启动我的应用程序时,按任一选项卡按钮,然后更改方向,而在屏幕(时钟或指令)更改方向时,选择另一个选项卡按钮可显示以前方向中的内容。在同一视图(时钟或指令)中,方向更改完美无瑕,但从一个视图切换到另一个视图时,更改方向后,内容无法正确显示。
也就是说,我在iPad上以横向模式启动了我的应用程序。默认情况下,出现二进制时钟视图。如果我改变为纵向,时钟会按预期改变。那么,如果我的iPad保持纵向模式,按下说明选项卡按钮,内容和iAd横幅(或有时只是横幅广告)将以横向显示。到目前为止,唯一的解决方案是将方向从目前的设置改变到另一个,然后再回来,但这是不可接受的。
有没有不同的方法可以用来检查调用视图时的方向并正确显示内容?很明显,我有什么不能正常工作。