在hb中html怎么插图片,WKWebView加载HTML文本(图片自适应)
NSString * htmlsTr = @"哦吧你不會比誰都不休的白色修身
才能完呢沖破恩微博撇那狗騙你我餓夠了呢比你耳邊n偽軍抹去你問邪惡
熱敷已成為8哦鱷魚從背后有我餓
去年細紋卡馬喬全部下次去把握和刺猬比歐巴
";NSString * urlStr1 = [NSString stringWithFormat:@"
%@",htmlsTr];[self.webView loadHTMLString:urlStr1 baseURL:nil];
計算高度注意這里是異步的
//頁面加載完成之后調用
- (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)navigation {
[webView evaluateJavaScript:@"document.body.offsetHeight;" completionHandler:^(id _Nullable any, NSError * _Nullable error) {
NSString *heightStr = [NSString stringWithFormat:@"%@",any];
NSLog(@"--高度--%@",heightStr);
}];
}
-(WKWebView *)webView
{
if (!_webView) {
NSString *jScript = @"var meta = document.createElement('meta'); meta.setAttribute('name', 'viewport'); meta.setAttribute('content', 'width=device-width'); document.getElementsByTagName('head')[0].appendChild(meta);";
WKUserScript *wkUScript = [[WKUserScript alloc] initWithSource:jScript injectionTime:WKUserScriptInjectionTimeAtDocumentEnd forMainFrameOnly:YES];
WKUserContentController *wkUController = [[WKUserContentController alloc] init];
[wkUController addUserScript:wkUScript];
WKWebViewConfiguration *wkWebConfig = [[WKWebViewConfiguration alloc] init];
wkWebConfig.userContentController = wkUController;
_webView = [[WKWebView alloc] initWithFrame:CGRectZero configuration:wkWebConfig];
_webView.navigationDelegate = self;
_webView.scrollView.bounces = NO;
_webView.scrollView.alwaysBounceVertical = NO;
_webView.scrollView.scrollEnabled = NO;
// [_webView loadHTMLString: baseURL:]
// [_webView.scrollView addObserver:self forKeyPath:@"contentSize" options:NSKeyValueObservingOptionNew context:nil]; 監聽contentsize 變化
[self.bottomView addSubview:_webView];
}
return _webView;
}
效果圖
image.png
總結
以上是生活随笔為你收集整理的在hb中html怎么插图片,WKWebView加载HTML文本(图片自适应)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PRJ: LGA Design
- 下一篇: 图像拼接和图像融合技术(基于Opencv