objective-c - 如何旋转嵌入UIWebView的视频(iOS 7)?
大家讲道理
大家讲道理 2017-04-22 08:59:48
0
1
657

我在开发的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)?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(1)
阿神

정답:
데니시아
제가 직접 해결책을 찾았습니다! AppDelegate에서 다음 메소드를 실행하면 성공합니다! 내 문제는 처음에 올바른 뷰 컨트롤러를 확인하지 않았다는 것입니다.

으아악

임미
이것을 시도해 보세요:

으아악

화면에 영상이 표시되지 않을 때 UIViewController가 회전하는 것을 방지하려면 다음을 사용하세요.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿