编辑:(Camera roll ==图片库)
现在我有一个带有两个视图控制器的应用程序,其中第二个是从第一个开始以模态方式呈现的。我想做的是创建一些类似于iOS默认相机应用程序所做的事情,从左向右滑动手指并平移以引入相机卷轴。
我计划创建一个滚动视图,并添加两个视图并排。
目前在第一个视图控制器中没有旋转支持,这是摄影机。但在第二个屏幕中,所有方向都启用了自动旋转。
如果我把这两个都放在一个滚动视图中,我应该如何在两个视图控制器中实现shouldAutorotate方法呢?视图控制器不同,但两者将同时出现在内存中)
我不想在相机屏幕上自动旋转任何东西,但我希望在相机卷轴被拉入时自动旋转。此外,当滚动视图的可视内容是camaera屏幕,并且设备旋转时,相机卷轴部分应该旋转,以便从左到右的平移手指将相机卷轴以正确的方向引入。
我看到了一个选项,允许在两个VC中自动旋转,但根据新的原点设置相机屏幕视图的位置,这样看起来就像什么都没有旋转一样。
其他选项是在滚动视图显示相机屏幕时不允许自动漫游,并在相机滚动进入时开始允许自动漫游。但是,如果我在相机屏幕上,我必须处理滚动视图和相机滚动的位置,以便平移正常工作。
第一种选择似乎更好……但仍然不够酷。
发布于 2013-04-04 21:37:21
如果你以模态的方式呈现某个视图控制器,那么它在控制器层次结构中会变得更高,并且这个视图控制器是当时唯一收到旋转通知的控制器。其他的控制器是“失聪的”。你也可以在你的应用代理中获得旋转通知。由于摄像机卷轴也应该以模态的方式呈现,你需要处理你的两个视图控制器。
如果我是你,我只会处理当用户在他的图片库的末尾滚动时,下一个滑动手势会向你展示相机胶卷(当你浏览照片时,你不需要相机胶卷)
https://stackoverflow.com/questions/15810057
复制相似问题