我目前正在开发可可Web浏览器应用程序,例如google chrome。我一直在测试它,直到遇到wkwebview不支持视频全屏的问题。打开视频时,我收到此消息...
我认为我必须使用此代码使wkwebview成为视图的子视图
view.addSubview(webView)
我尝试过,它仍然显示上面的图像。
您能协助我支持全屏吗?
答案 0 :(得分:0)
打开您的项目。 右键单击侧边栏上的prject应用程序等级文件夹,然后单击新文件。 在选择模板中,单击Objective-C文件。 将其命名为WKPreferences,然后输入。 现在,在下一个窗口中按创建。 接下来,创建Bridging-Header。 现在,您可以在边栏中看到两个新文件。 将以下代码粘贴到WKPreferences.m
#import <Foundation/Foundation.h>
将以下代码粘贴到Bridge-Bridging-Header.h
#import <WebKit/WebKit.h>
@interface WKPreferences ()
-(void)_setFullScreenEnabled:(BOOL)fullScreenEnabled;
@end
现在将以下代码粘贴到viewcontroller.swift
webView.configuration.preferences._setFullScreenEnabled(true)
就这样。