传感器跟随五模式:让方向跟着手机动
传感器类模式和强制类的区别
强制类模式(强制横屏、强制竖屏)会无视传感器,钉死在一个方向。
传感器类模式则是让传感器说了算,但加了范围限制——只在允许的几个方向里随传感器切换。
Rotation 提供五种传感器模式:
| 模式 | 允许的方向 | 典型效果 |
|---|---|---|
| 传感器竖屏 | 竖屏 + 反向竖屏 | 手机竖着拿、翻过来都可以,但横过来不转 |
| 传感器横屏 | 横屏 + 反向横屏 | 手机横过来、反着横都可以,但竖着拿不转 |
| 全传感器 | 所有四方向 | 和系统自动旋转一样,哪个方向都能转 |
| 传感器向左 | 只能向左横 | 固定只允许向左旋转 |
| 传感器向右 | 只能向右横 | 固定只允许向右旋转 |

传感器类什么时候用
当你想让 App 能跟随你的手势旋转,但不想完全放开的时候。
举例:你想让视频播放器在横屏和反向横屏之间自由切换(正躺着看和反躺着看都舒服),但竖屏时不转——给它设"传感器横屏"就对了。
和"强制自动旋转"的对比
强制自动旋转 = 强制开启自动旋转(不管系统开关),效果上和"全传感器"接近,但强制类优先级更高,会覆盖 App 声明。
传感器类模式更温和——它跟随传感器,但不覆盖 App 的方向声明。如果 App 本身声明"只支持竖屏",传感器横屏可能不会生效。
小结
强制类:我就是要这个方向,App 别想跟我争。传感器类:允许 App 和传感器一起决定,但限制在这个范围里。