小编Max*_*mus的帖子

UIWebView scrollView.contentSize.height 没有改变

加载 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 …

objective-c uiwebview ios

5
推荐指数
1
解决办法
7014
查看次数

标签 统计

ios ×1

objective-c ×1

uiwebview ×1