2012-01-11 8 views
0

ホストされている.jpgのUIWebviewをロードしています。実際にはスケジュールなので、かなり大きなイメージです。ユーザーがすぐにズームインしなければならないのではなく、すでにズームインされているWebビューをロードしたいと思います。ユーザーはズームイン/ズームアウトでき、スクロールできる必要があります。基本的には、私は単に "初期"ズームを探しています。私はこれをどのように実現するのでしょうか?ちょうど私は画像をロードするために使用している下のメソッドを置く...ありがとう! iOSの5でWebViewを事前にズームインして読み込む方法は? (Xcode/Objective Cで)

// Webview code 

NSString *urlAddress = @"http://www.google.com"; 

//Create a URL object. 
NSURL *url = [NSURL URLWithString:urlAddress]; 

//URL Requst Object 
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 


//Load the request in the UIWebView. 
[webview loadRequest:requestObj]; 

答えて

1

あなたはUIWebViewscrollViewプロパティにアクセスし、ページが読み込まれた後、その上にズームレベルを設定することができます。それはおそらくあなたが望むように機能します。 iOS 5以前で同じことをするには、UIScrollViewを見つけて同じことをするまで、UIWebViewのサブビューを見たいと思うでしょう。

プログラムでズームする方法はありません。あなたはJavascriptでそれを行うことができ、UIWebViewstringByEvaluatingJavaScriptFromString:メソッドを使っていくつかを実行しない限り。

+0

iOS 5の設定がうまくいかない...どのように私はscrollViewにアクセスするだろうか? – Fitz

+0

'UIWebView'の' scrollView'プロパティにアクセスします。つまり、 'UIWebView * webView = ; UIScrollViewの* scrollView = webView.scrollView; ' – mattjgalloway

+0

私はUIScrollViewの* scrollViewに(保持、読み取り専用非アトミック、)その行を追加し、また@property'でそれを宣言; 'ズームの量を指定するために必要な次の行は何ですか?私のWebビューは単に "webview"と呼ばれていますので、私はあなたの行を次のように記述します: 'UIWebView * webView = webview; UIScrollView * scrollView = webView.scrollView; ' 申し訳ありませんが私はこれをつかまえていません... – Fitz

関連する問題