【发布时间】:2012-06-28 09:37:20
【问题描述】:
嗨,
我正在尝试为我的 iOS 应用实现方向旋转锁定/解锁切换开关。
锁定是可以的,但解锁是个问题。
假设应用的方向和设备的方向不同。如果用户在这种情况下解锁,应用程序的方向应立即跟随设备的方向。但我找不到路。
如何模拟设备的方向旋转?
编辑
我会澄清一下情况。
应用中有一个拨动开关,启用/禁用方向旋转。
一步一步:
1。开关已启用。
2。设备旋转到纵向。
3。 UIViewController 的 shouldAutorotateToInterfaceOrientation 对每个方向都返回 YES。
4。应用旋转到 portlait。
5。用户将开关切换为禁用。
6。设备旋转为横向。
7。 UIViewController 的 shouldAutorotateToInterfaceOrientation 返回 NO 除了 portlait。
8。应用不旋转。
9。用户切换开关以启用。
10。应用程序应旋转到横向。这就是问题所在。
【问题讨论】:
-
等等,你如何锁定设备的方向?
-
通过实现 shouldAutorotateToInterfaceOrientation.
标签: ios rotation orientation