如何在从webview播放视频时设置横向方向

时间:2015-02-11 22:16:55

标签: ios objective-c uiwebview orientation

我有一个带有视频链接的网页视图,该应用只是纵向,但我需要在视频全屏时更改方向并使用所有屏幕。 谢谢你的帮助。

2 个答案:

答案 0 :(得分:11)

将其放入AppDelegate

- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {
    id presentedViewController = [window.rootViewController presentedViewController];
    NSString *className = presentedViewController ? NSStringFromClass([presentedViewController class]) : nil;

    if (window && [className isEqualToString:@"AVFullScreenViewController"]) {
        return UIInterfaceOrientationMaskAll;
    } else {
        return UIInterfaceOrientationMaskPortrait;
    }
}

注意:我已经使用iOS7对此进行了测试,但与iOS8配合良好

答案 1 :(得分:4)

除了适用于iOS 7和iOS 8的this answer

放入AppDelegate。适用于iOS 7和iOS 8:

<system.web>
    <compilation>
        <buildProviders>
        <add extension=".html" type="System.Web.Compilation.PageBuildProvider" />
        </buildProviders>
    </compilation>
</system.web>

<system.webServer>
    <handlers>
        <add name="html" verb="GET, HEAD, POST, DEBUG" path="*.html" type="System.Web.UI.PageHandlerFactory" />
    </handlers>
</system.webServer>