我正在尝试通过更改UIWebview
的zoomScale来缩小。我试图让页面的所有内容变小。这是我的方法:
-(void)makeSmaller
{
_mainWebView.scalesPageToFit = NO;
_mainWebView.scrollView.zoomScale = 0.2;
NSLog(@"zoomScale: %f",_mainWebView.scrollView.zoomScale); //Always 1.000
}
zoomScale
加载UIWebView
后将始终显示1.000。
如果我在这里设置它:
-(void)loadCurrentMsg
{
CTCoreMessage *msg = [_messages objectAtIndex:i];
NSString *body = [msg htmlBody];
[_mainWebView loadHTMLString:body baseURL:nil];
_mainWebView.scrollView.zoomScale = 0.2;
}
zoomScale
确实更改并加载UIWebView
更小但在我加载下一个消息时返回到1.000。我想也许有关重新加载页面的事情要做,比如当你需要在UITableView
重新加载数据时,但在makeSmaller
里面,比例总是保持在1.000,所以我不认为刷新有什么可做的用它。
任何人都可以告诉我有什么区别? 感谢