UIView转换方向错误

时间:2014-07-07 10:19:10

标签: ios uistoryboard

我准备了图片中显示的故事板:应用程序只需要在横向(右)中工作。各种控制器的方向通过“模拟度量”字段设置。

当我从第一个控制器移动到第二个控制器时,滑动过渡具有正确的“方向”:内容以横向模式水平流动。

当我从第二个控制器移回第一个控制器时,滑动过渡是错误的。它显示就像在纵向模式下一样。

所有视图控制器(和项目设置)都将横向右侧指定为唯一可接受的方向。

Storyboard

Project settings

Methods in the UIViewControllers

从第一个到第二个的推送由GestureRecognizer激活(向左滑动):它直接从故事板管理(我在视图上添加了GestureRecognizer等)。

从第二个到第一个视图的弹出是以编程方式完成的。我有一个用于Swipe Right事件的GestureRecognizer,并且在IBAction方法中请求了pop。

Pop to previous controller

有没有人可以向我解释其行为的原因?

1 个答案:

答案 0 :(得分:0)

我建议创建一个类型UINavigationController的类,将所有旋转代码放在该类中,将类分配给StoryBoard UINavigationController,从ViewController中删除旋转代码,它应该可以工作。

相关问题