我正在尝试放大和缩小UIWebView中的文本, 我有一个我用来缩放UITextView的函数:
- (IBAction)ZoomOutFunction{
@try {
UIFont *font = self.detailTextView.font;
if(self.detailTextView.font == [font fontWithSize:13])
self.detailTextView.font = [font fontWithSize:13];
else
self.detailTextView.font = [font fontWithSize:font.pointSize-1];
}@catch (NSException *err) {
NSLog(@"Error handler : %@", err);
}
}
我想每次点击按钮时添加/减去字体(一个尺寸)我有两个按钮(一个用于放大,另一个用于缩小)。
上述功能不适用于UIWebView,因此我应该在此功能中调整什么才能使用UIWebView。
谢谢,
答案 0 :(得分:1)
尝试下面给出的方法。 由于webview也是scrollview的子类,因此可以通过手势和动作缩放其滚动视图。
//放大按钮操作
*
- (IBAction)zoomIn:(id)sender {
if(_webVIewLyrics.scrollView.zoomScale < _webVIewLyrics.scrollView.maximumZoomScale) {
_webVIewLyrics.scrollView.zoomScale = (_webVIewLyrics.scrollView.zoomScale + 0.15);
}
}
//zoom out button action
- (IBAction)zoomOut:(id)sender {
if(_webVIewLyrics.scrollView.zoomScale > _webVIewLyrics.scrollView.minimumZoomScale) {
_webVIewLyrics.scrollView.zoomScale = (_webVIewLyrics.scrollView.zoomScale - 0.15);
}
}
希望这有助于:)
答案 1 :(得分:0)
尝试以下代码:
[webView setScalesPageToFit:YES];