2011-07-20 4 views
2

Comment faire pour zoomer UIWebView.Comment zoomer WebView avec le fichier pdf

J'ai chargé le fichier pdf du paquet de ressources dans un UIWebView.

Maintenant, essayant de zoomer sur le webview. donc il aura un effet de zoom sur le fichier pdf.

Donc.

Comment puis-je agrandir l'UIWebView.

N'importe quel exemple d'exemple. Sil te plait aide moi.

Répondre

-1

Un geste de pincement à zoom peut être simulé en maintenant la touche Option enfoncée. Sur votre simulateur, deux cercles gris apparaîtront indiquant qu'il simule un geste multi-touch, pincer-à-zoom.

+1

Son pincement de zoom ... J'ai fait webview.delegate = self; et webview.scalesPageToFit = YES; webView.multipleTouchEnabled = YES; et ajouté dans la vue self.view addubview cela a fait mais ... la fonction de zoom ne fonctionne pas. – USER

+0

a modifié ma réponse –

2
UIWebView *tempWebView = [[UIWebView alloc] initWithFrame:CGRectMake(0.0, 0.0, self.view.bounds.size.width, self.view.bounds.size.height)]; 
tempWebView.backgroundColor = [UIColor whiteColor]; 
**tempWebView.scalesPageToFit = YES; //this enables the zooming** 
tempWebView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight); 
tempWebView.delegate = self; 
[self.view addSubview:tempWebView]; 
[self setWebView:tempWebView]; 


NSString *path = [[NSBundle mainBundle] pathForResource:@"your_file" ofType:@"pdf"]; 
NSURL *targetURL = [NSURL fileURLWithPath:path]; 
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL]; 
[self.webView loadRequest:request]; 
5

Il suffit d'utiliser le code suivant:

self.pdfviewwebview.scalesPageToFit = YES; 
self.pdfviewwebview.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight); 
self.pdfviewwebview.delegate = self; 

La chose la plus délicate ici que la plupart des gens oublient est de définir le délégué du WebView, afin de prendre soin à ce sujet.

+0

et ce qui est soi-même dans votre contexte de code? –

+0

@Gary Davies c'est la sous-classe UIViewController qui implémente le protocole sig

Questions connexes