(顺便说一下我没有Interface Builder开发) 如果您有一个自动旋转的标签栏应用程序,所以设置了所有自动调整大小的掩码,如何使其适用于所有视图?就像一个视图自动切换到横向一样,你在选项卡栏中选择一个不同的选项卡,并且与该选项卡关联的视图出现,并且它全部混乱,因为它从未被自动旋转,它被初始化为使其适合纵向的框架模式,即使autoresizingmasks设置为在横向看起来很好,它永远不会旋转。什么是解决方案? (顺便说一句,我懒得加载视图,因此在任何给定时间加载的唯一视图是与所选选项卡关联的视图(视图控制器视图)。
答案 0 :(得分:1)
在您使用的每个视图控制器中声明didrotatefrominterfaceorientation方法中的所有必需方向是否可以解决问题?
e.g。您的主视图,标签栏被称为“mainView”,当您选择一个标签时,它会加载一个名为“firstView”的视图,“firstView”视图控制器是否设置了方向?
答案 1 :(得分:0)
如果未加载视图控制器,则无法响应自动旋转消息。因此,在视图控制器中,当它从笔尖加载时,它应检查方向并调整大小并根据需要移动。