【发布时间】:2018-01-26 19:52:08
【问题描述】:
直到现在,我一直使用此代码来检查我的设备是处于纵向还是横向模式:
if (UIDeviceOrientationIsPortrait(UIDevice.current.orientation)){
//portrait
}else {
//landscape
}
但我发现这个变量检查了设备在 3D 空间中的真实位置。因此,如果我的 iPad 或 iPhone 处于纵向模式并且我将其放在与地面平行的桌子上,则该方向不会被视为纵向。 我可以检查一个变量或类似的东西来了解应用程序的方向而不是物理方向吗?
【问题讨论】: