我正在创建一个仅在某些页面中支持纵向方向的应用程序,而在其他页面中,它仅支持横向模式。我面临的问题是当我在其中一个页面中处于横向模式时(我不允许在屏幕旋转时改变方向),然后按主页按钮将应用程序带入后台模式,然后当我回到应用程序时,它以纵向模式打开。如何在appWillEnterForeground方法/应用程序返回前台时检查和更改设备方向?
答案 0 :(得分:2)
(已经在这里回答:How to check the orientation of device programmatically in iPhone?)
但是,请查看UIDevice([UIDevice currentDevice] .orientation)的属性方向,例如:
<强>风景:强>
if (UIDeviceOrientationIsLandscape([UIDevice currentDevice].orientation)) { // code for landscape orientation }
<强>人像:强>
if (UIDeviceOrientationIsPortrait([UIDevice currentDevice].orientation)) { // code for Portrait orientation }