2013-04-04 75 views
0

编辑:(相机胶卷==图片库)允许在shouldAutoRotate旋转 - 但是,从旋转停止所有意见 - iOS设备

现在我有2个视图控制器,其中第二个有模式从1日提交的应用程序。我想要做的是创建类似于iOS默认相机应用程序的功能,从左到右轻扫手指并平移进入相机胶卷。

我打算创建一个滚动视图并将两个视图并排。

目前在第一个视图控制器(即相机)中没有旋转支持。但在第二个屏幕中,所有方向都启用了自动旋转功能。

如果我把两个都放到单个滚动视图中,我应该如何去实现2视图控制器中的shouldAutorotate方法?视图控制器是不同的,但两者将同时出现在内存中)

我不想在相机屏幕中自动旋转任何东西,但是我想在相机胶卷被拉入时进行自动旋转。查看可见内容为卡玛拉屏幕,并且设备旋转时,相机滚筒部分应该旋转,以便从左向右平移手指以正确的方向引入相机滚筒。

我看到一个选项,允许在两个VC中自动旋转,但根据新的原点设置相机屏幕视图的位置,以便它看起来没有任何旋转。

其他选项是不允许自动旋转,而滚动视图显示相机屏幕,并开始允许它在相机胶卷进入时。但是,如果我在相机屏幕上,我必须玩滚动视图和相机胶卷位置该平移工作正常。

第一个选择似乎更好......但仍然不够酷。

回答

0

如果你正在呈现一些模块化的viewcontroller,它会在控制器层次结构中变得更高,而这个viewcontroller是当时唯一获得轮换通知的控制器。其他控制器是“耳聋”的。 您也可以在您的应用程序委托中获得轮换通知。 由于相机胶卷也应该以模态方式呈现,因此您需要解决您的两个视图控制器。

如果我是你,我只会处理用户在他的图库中滚动时的情况,下一个滑动手势会呈现给你相机胶卷(当你浏览照片时,你不需要相机胶卷)

+0

在图片库中,存在图片的滚动视图。但我会为相机屏幕和图库添加另一个滚动视图。这样当我在图库中的最后一张图像上向左滑动时,滚动视图就会进入游戏并且相机屏幕进入。 – neeraj 2013-04-04 13:54:14