首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >允许在shouldAutoRotate中旋转-但停止所有视图旋转- iOS

允许在shouldAutoRotate中旋转-但停止所有视图旋转- iOS
EN

Stack Overflow用户
提问于 2013-04-04 19:38:51
回答 1查看 248关注 0票数 0

编辑:(Camera roll ==图片库)

现在我有一个带有两个视图控制器的应用程序,其中第二个是从第一个开始以模态方式呈现的。我想做的是创建一些类似于iOS默认相机应用程序所做的事情,从左向右滑动手指并平移以引入相机卷轴。

我计划创建一个滚动视图,并添加两个视图并排。

目前在第一个视图控制器中没有旋转支持,这是摄影机。但在第二个屏幕中,所有方向都启用了自动旋转。

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

我不想在相机屏幕上自动旋转任何东西,但我希望在相机卷轴被拉入时自动旋转。此外,当滚动视图的可视内容是camaera屏幕,并且设备旋转时,相机卷轴部分应该旋转,以便从左到右的平移手指将相机卷轴以正确的方向引入。

我看到了一个选项,允许在两个VC中自动旋转,但根据新的原点设置相机屏幕视图的位置,这样看起来就像什么都没有旋转一样。

其他选项是在滚动视图显示相机屏幕时不允许自动漫游,并在相机滚动进入时开始允许自动漫游。但是,如果我在相机屏幕上,我必须处理滚动视图和相机滚动的位置,以便平移正常工作。

第一种选择似乎更好……但仍然不够酷。

EN

回答 1

Stack Overflow用户

发布于 2013-04-04 21:37:21

如果你以模态的方式呈现某个视图控制器,那么它在控制器层次结构中会变得更高,并且这个视图控制器是当时唯一收到旋转通知的控制器。其他的控制器是“失聪的”。你也可以在你的应用代理中获得旋转通知。由于摄像机卷轴也应该以模态的方式呈现,你需要处理你的两个视图控制器。

如果我是你,我只会处理当用户在他的图片库的末尾滚动时,下一个滑动手势会向你展示相机胶卷(当你浏览照片时,你不需要相机胶卷)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15810057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档