-
Creator 版本:
-
目标平台:
-
重现方式:
-
首个报错:
-
之前哪个版本是正常的:
-
手机型号:
-
手机浏览器:
-
编辑器操作系统:
-
重现概率:
项目整体UI是深蓝色,加载webview的时候,总是会闪一下白色的背景,很突兀,求助如何修改wkwebview的背景颜色
Creator 版本:
目标平台:
重现方式:
首个报错:
之前哪个版本是正常的:
手机型号:
手机浏览器:
编辑器操作系统:
重现概率:
项目整体UI是深蓝色,加载webview的时候,总是会闪一下白色的背景,很突兀,求助如何修改wkwebview的背景颜色
(void)setupWebView {
if (!self.uiWebView) {
self.uiWebView = [[WKWebView alloc] init];
self.uiWebView.UIDelegate = self;
self.uiWebView.navigationDelegate = self;
//yw add
[self.uiWebView setOpaque:NO];
[self.uiWebView setBackgroundColor:[UIColor clearColor]];
}
if (!self.uiWebView.superview) {
auto eaglview = (CCEAGLView*)cocos2d::Application::getInstance()->getView();
[eaglview addSubview:self.uiWebView];
}
}
(void)setBackgroundTransparent:(const bool)isTransparent {
if (!self.uiWebView) {[self setupWebView];}
// [self.uiWebView setOpaque:isTransparent ? NO : YES];
// [self.uiWebView setBackgroundColor:isTransparent ? [UIColor clearColor] : [UIColor whiteColor]];
//yw add
[self.uiWebView setOpaque:NO];
[self.uiWebView setBackgroundColor:[UIColor clearColor]];
}
void WebViewImpl::setBackgroundTransparent(bool isTransparent){
// [_uiWebViewWrapper setBackgroundTransparent:isTransparent];
//yw add
[_uiWebViewWrapper setBackgroundTransparent:NO];
}
已解决,替换WebViewImpl-ios.mm里以上三个方法