iPhone Dev - 保持界面旋转

问题描述:

(就这样你知道,我正在学习为iPhone开发而无需Interface Builder) 我有一个应用程序,包含根视图控制器,蓝色视图控制器和黄色视图控制器。根VC拖延加载蓝色和黄色的VC,并首先显示蓝色的VC视图,然后在按下底部工具栏中的按钮时切换到另一个。我有所有的autoresizingMasks设置,所以他们旋转很好,但如果说蓝色视图正在显示,我旋转到风景,它的罚款,但后来当我切换意见黄色的一切都搞砸了,因为它从来没有自动旋转,它以纵向尺寸开始,并且自动旋转到横向正常,但是当它将正常的纵向黄色视图加载到横向视图中时,一切都会混乱起来,黄色视图永远不会自动旋转,因为它不是甚至在视图中作为子视图。那我该如何解决这个问题?有什么办法可以使它初始化,就好像它已经自动旋转,如果它确实需要的话?iPhone Dev - 保持界面旋转

谢谢!

我解决了这个问题,通过为视图控制器创建一个initPortrait和initLandscape初始化方法,只需执行常规init并将isPortrait BOOL设置为YES或NO,然后在视图中进行加载,然后根据isPortrait的价值。