Ios8 在iOS中,当应用程序返回前台时如何更改设备方向
我正在制作一个应用程序,它在一些页面中只支持纵向,而在其他页面中,它只支持横向模式。我面临的问题是,当我在其中一个页面处于横向模式时(我不允许在屏幕旋转时改变方向),我按下home按钮将应用程序置于背景模式,然后当我返回应用程序时,它将以纵向模式打开。当应用程序返回前台时,如何在appWillEnterForeground方法/中检查和更改设备方向?(此处已回答:) 但是,请检查UIDevice的属性方向([UIDevice currentDevice].orientation),例如: 景观: 肖像:Ios8 在iOS中,当应用程序返回前台时如何更改设备方向,ios8,screen-orientation,Ios8,Screen Orientation,我正在制作一个应用程序,它在一些页面中只支持纵向,而在其他页面中,它只支持横向模式。我面临的问题是,当我在其中一个页面处于横向模式时(我不允许在屏幕旋转时改变方向),我按下home按钮将应用程序置于背景模式,然后当我返回应用程序时,它将以纵向模式打开。当应用程序返回前台时,如何在appWillEnterForeground方法/中检查和更改设备方向?(此处已回答:) 但是,请检查UIDevice的属性方向([UIDevice currentDevice].orientation),例如: 景观:
是的,但是当我从后台返回应用程序时,我必须强制将设备方向更改为横向模式,就像现在当应用程序在横向模式下运行时,我按home按钮一样,然后当我返回时,它会在纵向模式下打开。
if (UIDeviceOrientationIsLandscape([UIDevice currentDevice].orientation))
{
// code for landscape orientation
}
if (UIDeviceOrientationIsPortrait([UIDevice currentDevice].orientation))
{
// code for Portrait orientation
}