加载 htmlString 后,scrollView 的 contentSize 不变UIWebView。在其他我的 viewControllers 都很好,但现在有点神秘
我有
UIWebView *contentWebView;
Run Code Online (Sandbox Code Playgroud)
我用某种方法做到了
- (void)makeContent
{
...
contentWebView = [[UIWebView alloc] initWithFrame:CGRectMake(5, imageView.originY + imageView.height + 5, mainView.width - 10, 100)];
contentWebView.delegate = self;
contentWebView.scrollView.scrollEnabled = NO;
contentWebView.contentMode = UIViewContentModeScaleAspectFit;
NSLog(@"%@", factDict[@"text"]);
[contentWebView loadHTMLString:factDict[@"text"] baseURL:nil];
contentWebView.height = contentWebView.scrollView.contentSize.height;
[mainView addSubview:contentWebView];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
NSLog(@"%f %f %f %f ", webView.height, webView.scrollView.contentSize.height, contentWebView.height, contentWebView.scrollView.contentSize.height);
[webView sizeToFit];
NSLog(@"%f %f %f %f ", webView.height, webView.scrollView.contentSize.height, contentWebView.height, contentWebView.scrollView.contentSize.height);
...
}
Run Code Online (Sandbox Code Playgroud)
早期的其他控制器contentWebView.height …