2

"any" 和 "natural" 和有什么不一样?
"landscape", "landscape-primary" 和 "landscape-secondary" 和有什么不一样?
"portrait", "portrait-primary" 和 "portrait-secondary" 和有什么不一样?

4

1 回答 1

3

直接从API Spec中获取定义:

横向主要是屏幕宽度大于屏幕高度的方向。如果设备的自然方向是横向,那么当它保持在该位置时,它就是横向为主。如果设备的自然方向是纵向,用户代理从两个选项中设置横向为主,如屏幕方向值表中所示。

横向辅助是屏幕宽度大于屏幕高度的方向。如果设备的自然方向是横向,则当从其自然方向旋转 180º 时,它处于横向辅助状态。如果设备的自然方向是纵向,用户代理会从两个选项中设置横向辅助,如屏幕方向值表中所示。

Portrait-primary是屏幕宽度小于或等于屏幕高度的方向。如果设备的自然方向是纵向的,那么当它保持在该位置时,它就是纵向为主。如果设备的自然方向是横向,用户代理从屏幕方向值表中所示的两个选项中设置纵向为主。

纵向次要是屏幕宽度小于或等于屏幕高度的方向。如果设备的自然方向是纵向的,那么当从其自然位置旋转 180º 时,它处于纵向辅助状态。如果设备的自然方向是横向,用户代理从两个选项中设置纵向辅助,如屏幕方向值表中所示。

纵向是屏幕宽度小于或等于屏幕高度的方向,并且根据平台约定,将屏幕锁定为纵向可以表示主要纵向、次要纵向或两者。

横向是屏幕宽度大于屏幕高度的方向,根据平台约定,将屏幕锁定为横向可以表示主要横向、次要横向或两者。

自然是指纵向或横向主要的方向,具体取决于设备的通常方向。这个方向通常由底层操作系统提供。

Any是一种方向,表示屏幕可以锁定为纵向主、纵向辅助、横向主和横向辅助中的任何一种。

于 2021-07-25T21:58:21.133 回答