我正在创建一个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(使用前将#替换为@)