nal*_*exn 5 zoom objective-c uiwebview ios
我正在UIWebView中加载HTML文本.页面正在加载完美,默认缩放等于1.0.UIWebView的scalesPageToFit属性设置为YES,因此可以使用捏合手势放大/缩小页面.我想要做的是将初始webView的内容缩放设置为2.0.
我试过这段代码:
webView.scrollView.zoomScale = 2.0;
Run Code Online (Sandbox Code Playgroud)
但内容显得模糊,只要我开始用手势缩放缩放,网页视图就会重新渲染内容而不会出现模糊.
仅供参考,动画版的二传手:
[webView.scrollView setZoomScale:2.0 animated:YES];
Run Code Online (Sandbox Code Playgroud)
正确显示内容文本,具有适当的缩放而不模糊,但我不想为缩放的更改设置动画.
如果您不想看动画,可以将动画时间设置为零。下面的代码会对您有所帮助。
[UIView animateWithDuration:0.0 animations:^{
webView.scrollView.zoomScale = 2.0;;
}completion:^(BOOL finished) {
//...
}];
Run Code Online (Sandbox Code Playgroud)
另一个建议是使用CGAffineTransformMakeScale方法来缩放 webview。
webView.transform = CGAffineTransformMakeScale(2, 2);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
464 次 |
| 最近记录: |