我也遇到过类似的问题,一款支持airplay的仅限风景的iPad应用程序。在iPad屏幕上,一切都正常,但在外部显示器上,从@iOS 8.0开始,开始出现方向问题。我尝试了很多方法,最终有助于以下两种修复:
上
shouldAutorotate
方法,返回
NO
.
实施
application:supportedInterfaceOrientationsForWindow:
方法:
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)_window
{
if ([UIScreen mainScreen] == _window.screen || !_window)
{
return UIInterfaceOrientationMaskAll;
}
else
{
return UIInterfaceOrientationMaskPortrait;
}
}
修复的第二部分可能需要您进行一些更改,因为您没有使用AirPlay,但我希望它可以帮助您找到正确的解决方案。祝你好运