Respostas:
Certifique-se de que marcou "Escala página para caber"
você pode usar webView.scalesPageToFit=YES;
programaticamente
Se você estiver usando no xib do que apenas click the check box "Scaling" scales Page to fit
Esta lógica para zoom de UIWebView, sem necessidade de adicionar UIWebView em UIScrollView
Bem, só problema com webView.scalesPageToFit = YES;
é que ele mudará o conteúdo inicial do tamanho da fonte, mas eu encontrei outra opção
Adicione <UIWebViewDelegate, UIScrollViewDelegate>
ao seu arquivo .h
Criação do seu UIWebView.
self.mWebview = [[UIWebView alloc] init];
self.mWebview.delegate = self; /// set delegate method of UIWebView
self.mWebview.frame = CGRectMake(0, 35, self.view.bounds.size.width, self.view.bounds.size.height - 80); // set frame whatever you want..
[self.mWebview setOpaque:NO];
self.mWebview.backgroundColor = [UIColor clearColor];
[self.view addSubview:self.mWebview];
Com carregamento de arquivo / conteúdo HTML.
NSString* htmlString = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"File Name"ofType:@"html"] encoding:NSUTF8StringEncoding error:nil];
[self.mWebview loadHTMLString:htmlString baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]];
#pragma mark -
#pragma mark - Webview Delegate Methods
- (void) webViewDidFinishLoad:(UIWebView *)webView
{
webView.scrollView.delegate = self; // set delegate method of UISrollView
webView.scrollView.maximumZoomScale = 20; // set as you want.
webView.scrollView.minimumZoomScale = 1; // set as you want.
//// Below two line is for iOS 6, If your app only supported iOS 7 then no need to write this.
webView.scrollView.zoomScale = 2;
webView.scrollView.zoomScale = 1;
}
#pragma mark -
#pragma mark - UIScrollView Delegate Methods
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale
{
self.mWebview.scrollView.maximumZoomScale = 20; // set similar to previous.
}
NOTA: Tive que testar no Mac OS X - 10.9.3 com Xcode 5.1.1 e iOS versão 6.1 e posterior.
Espero que isso seja útil para você. :)