xcode 中只有一个视图自动旋转?
好吧,我目前有 3 个视图,我只需要其中一个即可自动旋转到任何方向,而其余的则保持纵向。现在我的设置是一个splashviewcontroller淡入视图A,内部视图A是一个切换到视图B的按钮。我想要的只是视图B能够旋转到任何方向。
当我在splashviewcontroller中为shouldautorotatetointerfaceorientation返回YES时,每个视图都会旋转,因为这是父视图。当我仅在启动视图中返回纵向时,即使其他视图返回“是”,也不会旋转。有没有办法只让视图 B 旋转?如果您可以提供代码,我愿意手动完成。谢谢
Ok so I currently have 3 views and I need only one of them to autorotate to any orientation while the rest stay in portrait. Right now my set up is a splashviewcontroller fades into view A, and inside view A is a button to switch to view B. All I want is for view B to be able to rotate to any orientation.
When I return YES for shouldautorotatetointerfaceorientation in the splashviewcontroller, every view rotates because this is the parent view. When I return portrait only in the splashview, nothing rotates even if the other views return YES. Is there a way to only have view B rotate? I'm willing to do it manually if you can provide code. Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以手动管理任何所需 UIView 对象的旋转,如下所示:
编辑:
在 init 或 viewDidLoad 中
You can manually mange the rotation of any desired UIView object like so:
EDIT:
In the init or viewDidLoad
在目标摘要部分中,支持的界面方向除颠倒之外的所有项目均已选择,因此您需要做的就是转到处理视图的 .m 文件并使用这段代码。
这对我来说很有效。
Inside targets summary section, Supported Interface Orientation all items are selected except for Upside Down, so all you need to do is go to your .m file that handles the view and use this piece of code.
This did the trick for me.