如果我有UIWebView
mediaPlaybackRequiresUserAction = YES
,那么稍后在我的应用中创建一个新的UIWebView
并在其上设置mediaPlaybackRequiresUserAction = NO
,它也会更改该属性的值在第一个例子。
e.g。我有一个UIWebView
然后以模态方式呈现第二个UIWebView
(对于广告),在模式webView上更改mediaPlaybackRequiresUserAction
会影响呈现UIWebView
。
为什么会这样? UIWebViews
是否都由单个实例支持?
链接到示例项目here。
答案 0 :(得分:0)
不确定您的应用目的,只需尝试这种方式:
- (IBAction)unwind:(UIStoryboardSegue *)unwindSegue
{
[self TS_updateLabel];
[[self webView] setMediaPlaybackRequiresUserAction:YES];
[self TS_reloadWebView];
}
...
方法TS_reloadWebView
中的
if (self.webView.isLoading) {
[self.webView stopLoading];
}
[self.webView loadHTMLString:htmlString baseURL:baseURL];
我想这也是UIWebView
bug ....但现在这种方式可以解决你的问题。