2011-07-20 5 views
2

ズームを取得する方法UIWebView。pdfファイルでWebViewをズームする方法

リソースバンドルからpdfファイルをUIWebViewにロードしました。

今、webviewをズームしようとしています。そのため、pdfファイルにズーム効果が得られます。

So.

UIWebViewをズームするにはどうすればよいですか?

すべてのサンプル例。私を助けてください。

答えて

-1

Optionキーを押して、ピンチトゥズームのジェスチャをシミュレートできます。あなたのシミュレータでは、2つの灰色の円が現れ、マルチタッチのピンチ・ズーム・ジェスチャをシミュレートしていることを示します。

+1

ズームしてズームすると... webview.delegate = self;およびwebview.scalesPageToFit = YES; webView.multipleTouchEnabled = YES;ビューに追加しましたself.view addsubviewこれはしましたが...ズーム機能が動作していません。 – USER

+0

私の答えを編集しました。 –

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

ただ、次のコードを使用します。ほとんどの人が忘れてここで最も難しい事はWebViewののデリゲートを設定されているので、そのことについて世話をすることです

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

を。

+0

とあなたのコードのコンテキストで自己は何ですか? –

+0

@Gary Daviesこれは、プロトコルを実装しているUIViewControllerサブクラスです。 – sig

関連する問題