编辑:(相机胶卷==图片库)
现在我有一个带有 2 个视图控制器的应用程序,其中第 2 个从第 1 个模态呈现。我想做的是创建类似于iOS默认相机应用程序所做的事情,从左向右滑动手指并平移以引入相机胶卷。
我打算创建一个滚动视图并并排添加两个视图。
目前在第一个视图控制器(即相机)中没有旋转支持。但在第二个屏幕中,所有方向都启用了自动旋转。
如果我将两者都放在一个滚动视图中,我应该如何在 2 个视图控制器中实现 shouldAutorotate 方法?视图控制器是不同的,但两者都会同时存在于内存中)
我不想在相机屏幕上自动旋转任何东西,但我希望在拉入相机胶卷时自动旋转。此外,当滚动视图可见内容是相机屏幕并且设备旋转时,相机胶卷部分应该旋转,以便平移手指从左到右以正确的方向进入相机胶卷。
我看到一个选项,允许在两个 VC 中自动旋转,但根据新的原点设置相机屏幕视图的位置,这样看起来好像没有任何旋转。
其他选项是在滚动视图显示相机屏幕时不允许自动旋转,并在相机胶卷进入时开始允许它。但是如果我在相机屏幕中,我必须使用滚动视图和相机胶卷的位置,以便平移正常工作.
第一个选项似乎更好......但仍然不够酷。