Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone开发人员-保持界面旋转_Iphone_Cocoa Touch_User Interface_Uiviewcontroller_Rotation - Fatal编程技术网

iPhone开发人员-保持界面旋转

iPhone开发人员-保持界面旋转,iphone,cocoa-touch,user-interface,uiviewcontroller,rotation,Iphone,Cocoa Touch,User Interface,Uiviewcontroller,Rotation,(正如你所知,我正在学习在没有界面生成器的情况下为iPhone开发) 我有一个带有根视图控制器、蓝色视图控制器和黄色视图控制器的应用程序。根VC惰性加载蓝色和黄色VC并首先显示蓝色VC的视图,然后在按下底部工具栏中的按钮时切换到另一个视图。我设置了所有的AutoResizingMask,所以它们可以很好地旋转,但是如果说显示蓝色视图,我会旋转到横向视图,这很好,但是当我切换视图时,黄色视图会乱成一团,因为它从未自动旋转过,它从纵向尺寸开始,然后自动旋转到横向视图,但是,当它将普通的纵向黄色视图加

(正如你所知,我正在学习在没有界面生成器的情况下为iPhone开发) 我有一个带有根视图控制器、蓝色视图控制器和黄色视图控制器的应用程序。根VC惰性加载蓝色和黄色VC并首先显示蓝色VC的视图,然后在按下底部工具栏中的按钮时切换到另一个视图。我设置了所有的AutoResizingMask,所以它们可以很好地旋转,但是如果说显示蓝色视图,我会旋转到横向视图,这很好,但是当我切换视图时,黄色视图会乱成一团,因为它从未自动旋转过,它从纵向尺寸开始,然后自动旋转到横向视图,但是,当它将普通的纵向黄色视图加载到横向视图中时,一切都变得一团糟,黄色视图从未与其他视图一起自动旋转,因为它甚至没有作为子视图出现在视图中。那么我该如何解决这个问题呢?有没有什么方法可以让它初始化,就像它已经自动旋转一样,如果需要的话


谢谢

我解决了这个问题,为视图控制器创建了initcrative和initcrank初始化方法,只需执行常规初始化并将isPortrait BOOL设置为YES或NO,然后在view中加载,我根据iPortrait的值设置了不同的帧。

我通过为视图控制器创建初始化纵向和初始化横向初始化方法解决了这个问题,这些方法只需执行常规初始化并将iPortrait BOOL设置为是或否,然后在view Do load中,我根据isPortrait的值设置了不同的帧