Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 防止全屏UIWebView旋转_Iphone_Uiwebview_Rotation - Fatal编程技术网

Iphone 防止全屏UIWebView旋转

Iphone 防止全屏UIWebView旋转,iphone,uiwebview,rotation,Iphone,Uiwebview,Rotation,我有一个UIWebView,可能会显示YouTube视频,所以当它发生时,它会全屏显示。我的应用程序不会旋转,但UIWebView会旋转,因此如果我停止在横向模式下观看,当我返回屏幕时,它会变得疯狂 当用户点击“完成”或直接避免UIWebView旋转时,我如何收听 谢谢 我们经常使用仅纵向的应用程序,通过网络视图显示横向视频 您确定从俯视控制器的ShouldAutoRotateTooOrientation:方法返回的横向方向为否?你说“狂暴”是什么意思?我发现,设置主窗口的rootViewCon

我有一个UIWebView,可能会显示YouTube视频,所以当它发生时,它会全屏显示。我的应用程序不会旋转,但UIWebView会旋转,因此如果我停止在横向模式下观看,当我返回屏幕时,它会变得疯狂

当用户点击“完成”或直接避免UIWebView旋转时,我如何收听


谢谢

我们经常使用仅纵向的应用程序,通过网络视图显示横向视频


您确定从俯视控制器的ShouldAutoRotateTooOrientation:方法返回的横向方向为否?你说“狂暴”是什么意思?我发现,设置主窗口的
rootViewController
属性(而不仅仅是将根视图控制器的视图添加为窗口视图的子视图)可能会在从这样的视频返回时造成问题。

我知道我晚了几个月,但是我已经编写了一个简单的
UINavigationController
子类来正确地将
shouldAutorotateToInterfaceOrientation
willRotateToInterfaceOrientation
调用传递到正确的视图控制器

希望这有帮助:)


方法
视图将出现:
当视频从全屏关闭时,将调用
UIViewController中的
。您可以通过在您的
UIView

上调用
setNeedsDisplay
来调整那里的视图,我正在返回(toInterfaceOrientation==uiInterfaceOrientationGrait)shouldAutorotate,这在两种情况下都会发生:如果我添加子视图或如果我设置了rootViewController。当我旋转视频时,视图也会旋转。虽然viewController没有shouldAutorotate是,而且目标只支持纵向,但它确实支持。忘了提一下,这种情况发生在iOS5中。在iOS4中,视频不旋转你在应用程序中的任何地方都可以使用旋转通知吗?我刚刚在iOS 5设备上试用过,它对我来说效果很好。在iOS 5和iOS 4中,点击youtube链接将在横向显示视频。点击完成后,视频会滑开,以纵向显示视图控制器。你在测试设备或状态栏方向吗?我开始发疯了。一旦视频开始,如果我旋转设备,视图就会旋转。如果我写了遗嘱,他们就不会被叫了。但之后,一旦一切发生,他们开始收到通知。在我的应用程序中,我不允许任何东西旋转,它只发生在iOS5中,当UIWebView全屏显示时。