在Windows Mobile设备(平板电脑和手机)中,程序员必须分别考虑设备或显示方向,以正确处理指南针方向。 在微软UWP文档中,有一个表格,其中罗盘的方向取决于显示方向,如下所示:
但是,我认为此表仅显示像平板电脑这样的横向设备的值。
然而,当我使用Windows 8.1手机时,它仍然在Windows Mobile 8.1下作为操作系统运行,并进行一些测试,我得到:
因此看起来,使用横向优先与先纵向设备有任何区别。第一个指南针朝向0,当面向横向模式向北时,后面的指南针朝向0,当面向纵向模式向北时。
但是,我使用Windows 8.1设备进行测试。在微软UWP文档中,两种类型的设备之间没有区别,这些设备会收敛罗盘标题。
所以我的问题是:
Windows UWP API是否以与旧Windows设备不同的方式处理罗盘标题?
或者,我是否必须在Windows UWP应用程序中区分横向优先和纵向优先设备,当我使用罗盘标题和我的魔杖考虑显示方向以显示正确的罗盘方向时?