2

我试图通过更改我的 zoomScale 来缩小UIWebview。我正在尝试缩小页面的所有内容。这是我的方法:

-(void)makeSmaller
{
        _mainWebView.scalesPageToFit = NO;
        _mainWebView.scrollView.zoomScale = 0.2;
        NSLog(@"zoomScale: %f",_mainWebView.scrollView.zoomScale); //Always 1.000
}

加载zoomScale后将始终显示 1.000 。UIWebView

如果我在这里设置:

-(void)loadCurrentMsg
{
    CTCoreMessage *msg = [_messages objectAtIndex:i];
    NSString *body = [msg htmlBody];

    [_mainWebView loadHTMLString:body baseURL:nil];
    _mainWebView.scrollView.zoomScale = 0.2;
}

当我加载下一个 msg 时,zoomScale确实会更改并加载UIWebView较小的值,但会返回到 1.000 。我想也许它与重新加载页面有关,例如当您需要在 a 中重新加载数据UITableView但内部makeSmaller比例始终保持在 1.000 时,所以我认为刷新与它没有任何关系。

谁能告诉我有什么区别?谢谢

4

0 回答 0