"any" 和 "natural" 和有什么不一样?
"landscape", "landscape-primary" 和 "landscape-secondary" 和有什么不一样?
"portrait", "portrait-primary" 和 "portrait-secondary" 和有什么不一样?
1 回答
直接从API Spec中获取定义:
横向主要是屏幕宽度大于屏幕高度的方向。如果设备的自然方向是横向,那么当它保持在该位置时,它就是横向为主。如果设备的自然方向是纵向,用户代理从两个选项中设置横向为主,如屏幕方向值表中所示。
横向辅助是屏幕宽度大于屏幕高度的方向。如果设备的自然方向是横向,则当从其自然方向旋转 180º 时,它处于横向辅助状态。如果设备的自然方向是纵向,用户代理会从两个选项中设置横向辅助,如屏幕方向值表中所示。
Portrait-primary是屏幕宽度小于或等于屏幕高度的方向。如果设备的自然方向是纵向的,那么当它保持在该位置时,它就是纵向为主。如果设备的自然方向是横向,用户代理从屏幕方向值表中所示的两个选项中设置纵向为主。
纵向次要是屏幕宽度小于或等于屏幕高度的方向。如果设备的自然方向是纵向的,那么当从其自然位置旋转 180º 时,它处于纵向辅助状态。如果设备的自然方向是横向,用户代理从两个选项中设置纵向辅助,如屏幕方向值表中所示。
纵向是屏幕宽度小于或等于屏幕高度的方向,并且根据平台约定,将屏幕锁定为纵向可以表示主要纵向、次要纵向或两者。
横向是屏幕宽度大于屏幕高度的方向,根据平台约定,将屏幕锁定为横向可以表示主要横向、次要横向或两者。
自然是指纵向或横向主要的方向,具体取决于设备的通常方向。这个方向通常由底层操作系统提供。
Any是一种方向,表示屏幕可以锁定为纵向主、纵向辅助、横向主和横向辅助中的任何一种。