検索

ホームページ  >  に質問  >  本文

objective-c - 如何旋转嵌入UIWebView的视频(iOS 7)?

我在开发的APP是面向肖像的,但是当运行视频(内嵌在webview)的时候,我需要在风景模式下重新定位视频。应该怎么解决这一问题呢?我找到了一种解决方案,似乎可以解决问题。我觉得这是因为iOS 7的更新,但是我不确定。所以,这是我先前使用的,但是现在不起作用了,因为窗口和类名总是nil。

- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{

id presentedViewController = [window.rootViewController presentedViewController];
NSString *className = presentedViewController ? NSStringFromClass([presentedViewController class]) : nil;

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

原问题:How to rotate a video embed in UIWebView (for iOS 7 only)?

大家讲道理大家讲道理2767日前621

全員に返信(1)返信します

  • 阿神

    阿神2017-04-22 09:01:48

    答え:
    デニシア
    私は自分で解決策を見つけました! AppDelegate で次のメソッドを実行すると成功します。私の問題は、最初に正しいビューコントローラーをチェックしなかったことです。

    リーリー

    イミ
    これを試してください:

    リーリー

    画面にビデオが表示されていないときに UIViewController が回転しないようにするには、以下を使用します:

    リーリー

    返事
    0
  • キャンセル返事