你好,
我正在尝试为我的 iOS 应用程序实现方向旋转锁定/解锁切换开关。
锁定是可以的,但解锁是个问题。
假设应用程序的方向和设备的方向不同的情况。如果用户在这种情况下解锁,应用程序的方向应立即跟随设备的方向。但我找不到路。
如何模拟设备的方向旋转?
编辑
我会澄清情况。
应用程序中有一个拨动开关,启用/禁用方向旋转。
一步步:
1. 开关启用。
2. 设备旋转到纵向。
3. UIViewController 的 shouldAutorotateToInterfaceOrientation 对每个方向都返回 YES。
4. 应用旋转到portlait。
5. 用户切换开关以禁用。
6. 设备旋转为横向。
7. UIViewController 的 shouldAutorotateToInterfaceOrientation 返回 NO 除了 portlait。
8. 应用不旋转。
9. 用户切换开关以启用。
10.应用程序应该旋转到横向。这就是问题。