仅 iOS 纵向应用程序从横向 UIWebview youtube 返回

2024-02-09

我正在创建一个iOS application我遇到了以下问题:

该项目定为portrait模式应用。 我有一个UIWebview,它加载一个网页youtube里面有视频。单击视频后,它会从youtube player。当视频变为landscape模式并单击“完成”,它返回到UIWebview显示它在landscape.

我确实收到了NSNotification当视频完成但我无法强迫portrait mode.

这应该是不可能的,我怎样才能让youtube进入landscape但强制应用程序留在portrait模式?或者还有其他解决方法吗?

EDIT:

与苹果联系后发现这是一个错误并报告了。


[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];

是私有API。我不建议使用它。

    UIWindow *window = [[UIApplication sharedApplication] keyWindow];
    UIView *view = [window.subviews objectAtIndex:0];
    [view removeFromSuperview];
    [window insertSubview:view atIndex:0];

我认为这是更好的方式。它强制应用程序调整其方向。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

仅 iOS 纵向应用程序从横向 UIWebview youtube 返回 的相关文章

随机推荐