Como detectar a escala de zoom do UIWebView

Quero aumentar a altura deUIWebView enquanto o usuário aumenta o zoom (como o aplicativo de e-mail padrão no iPhone). Então, tentei o código abaixo para encontrar scrollview no webview e adicionarUIScrollViewDelegate usarscrollViewDidZoom para detectar a escala de zoom para aumentar a altura da visualização na web neste métod

// MessageAppDelegate.h
@interface MessageAppDelegate : NSObject <UIApplicationDelegate,UIWebViewDelegate,UIScrollViewDelegate> {   
    UIWebView *webview;
    UIScrollView *scrollview;
}


//MessageAppDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{

    [self.window makeKeyAndVisible];

    webview = [[UIWebView alloc] initWithFrame:CGRectMake(0, 150, 320, 100)];
    webview.delegate = self;
    webview.scalesPageToFit = YES;
    webview.userInteractionEnabled = YES;

    [webview loadHTMLString:@"<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=6.0 user-scalable=yes\">test test" baseURL:nil];

    [self.window addSubview:webview];

    // Find scrollview in webview
    for (UIView *view in webview.subviews) {
        if ([view isKindOfClass:[UIScrollView class]]) {
            // Get UIScrollView object
            scrollview = (UIScrollView *) view;
            scrollview.delegate = self;
        }
    }

    return YES;
}

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale{
    NSLog(@"scale %f",scale);
}

- (void)scrollViewDidZoom:(UIScrollView *)scrollView{
    NSLog(@"scrollViewDidZoom %f",scrollview.zoomScale);
}

O problema é que não posso aumentar / diminuir o zoom na visualização na web, masNSLog emscrollViewDisEndZooming método @ mostrou

scale 1.0

Quando terminei o zoom escrollViewDidZoom método @ não mostrou nada. Desejo detectar a escala de zoom da visualização na web para calcular sua altura emscrollViewDidZoom.

O que eu fiz de errado? Por favor ajude

Desde já, obrigado

questionAnswers(2)

yourAnswerToTheQuestion