rotation 中文文档 下载 App

传感器跟随五模式:让方向跟着手机动

传感器类模式和强制类的区别

强制类模式(强制横屏、强制竖屏)会无视传感器,钉死在一个方向。

传感器类模式则是让传感器说了算,但加了范围限制——只在允许的几个方向里随传感器切换。

Rotation 提供五种传感器模式:

模式允许的方向典型效果
传感器竖屏竖屏 + 反向竖屏手机竖着拿、翻过来都可以,但横过来不转
传感器横屏横屏 + 反向横屏手机横过来、反着横都可以,但竖着拿不转
全传感器所有四方向和系统自动旋转一样,哪个方向都能转
传感器向左只能向左横固定只允许向左旋转
传感器向右只能向右横固定只允许向右旋转
方向模式面板二
完整方向模式列表

传感器类什么时候用

当你想让 App 能跟随你的手势旋转,但不想完全放开的时候。

举例:你想让视频播放器在横屏和反向横屏之间自由切换(正躺着看和反躺着看都舒服),但竖屏时不转——给它设"传感器横屏"就对了。

和"强制自动旋转"的对比

强制自动旋转 = 强制开启自动旋转(不管系统开关),效果上和"全传感器"接近,但强制类优先级更高,会覆盖 App 声明。

传感器类模式更温和——它跟随传感器,但不覆盖 App 的方向声明。如果 App 本身声明"只支持竖屏",传感器横屏可能不会生效。

小结

强制类:我就是要这个方向,App 别想跟我争。传感器类:允许 App 和传感器一起决定,但限制在这个范围里。