Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.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_Uiviewcontroller - Fatal编程技术网

Iphone 笔尖旋转

Iphone 笔尖旋转,iphone,cocoa-touch,uiviewcontroller,Iphone,Cocoa Touch,Uiviewcontroller,这件事我已经琢磨了几天,似乎还没弄明白 我的应用程序在横向启动,只支持横向方向。很好 My app delegate实例化一个根视图控制器,该视图由XIB构建,并在viewDidLoad中填充一个图像。基础图像为横向尺寸(1024x768)。在屏幕上看起来不错 一旦应用程序启动,我会等待用户交互,然后从新的XIB显示一个新的视图控制器和一个新视图。第二个vc/XIB也是横向的(如interface builder中指定的)。出于实际目的,我的第一个和第二个XIB几乎相同——两个横向视图都包含一个

这件事我已经琢磨了几天,似乎还没弄明白

我的应用程序在横向启动,只支持横向方向。很好

My app delegate实例化一个根视图控制器,该视图由XIB构建,并在viewDidLoad中填充一个图像。基础图像为横向尺寸(1024x768)。在屏幕上看起来不错

一旦应用程序启动,我会等待用户交互,然后从新的XIB显示一个新的视图控制器和一个新视图。第二个vc/XIB也是横向的(如interface builder中指定的)。出于实际目的,我的第一个和第二个XIB几乎相同——两个横向视图都包含一个imageview插座,占据了整个屏幕

当我在根视图(基本上是启动屏幕/菜单)和第一个真实内容视图之间移动时,我使用的是现成的UIAnimationTransistion。我的问题是,无论我做什么,第一个动画过渡都会像视图处于纵向模式一样生成。如果我指定左翻转,它将从上到下翻转。如果我指定右翻转,它将从下到上翻转。如果指定向上卷曲,它将水平卷曲

一旦我转换到我的第二个视图控制器(我的大部分应用程序内容都在这里),所有的动画都会正常工作


我如何获得加载的第一个视图(从我的rvc)以正确定位自己,从而使我的动画在第一个rvc和第二个内容vc之间一致移动?

正如jmont所说,这可能是一个应该自动旋转的指向面定位问题。也可能是您需要在info.plist中指定“InitialInterfaceOrientation”,其值为“横向(左主按钮)”或“横向(右主按钮)”。最后一种可能是直接设置接口方向。

您是否实现了-shouldAutorotateToInterfaceOrientation:正确?我的实现(从添加了所有子视图的根视图控制器开始,rvc在启动时添加到我的应用程序代理)在我的app-Info.plist中,我的初始接口方向=横向(左主按钮)。当它出现在屏幕上时,一切看起来都很好,但我的动画来自不同的角落…-(BOOL)应该自动旋转指针面方向:(UIInterfaceOrientation)方向{if((方向==uiInterfaceOrientationAndscapeRight)|(方向==uiInterfaceOrientationAndscapeLeft))返回是;返回否;}