我试图通过更改我的 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 时,所以我认为刷新与它没有任何关系。
谁能告诉我有什么区别?谢谢