2012-02-22 20 views
3

WebサービスからのデータをロードするUIWebViewがあります。それは、pdf、tiff、テキスト、または複数の他のタイプのデータを送ることができます。その多くは素晴らしい作品です。私が抱えている問題は、iPhone上で、コンテンツを水平にスクロールしなくてもUIWebView(必要に応じて縮小)に塗りつぶすことです。UIWebViewでコンテンツを幅に合わせる

これについては複数の質問がありますが、実際にはいくつかの回答が実際にはうまくいかないようです。

私はストーリーボードビルダーのウェブビューに合うようにスケールページを選択しました。これは大きなスケールを縮小しますが、私はまだ文書を見るためにスクロールする必要があります。

別の質問で推奨されているように、私はwebViewDidFinishLoad方法で自分のコンテンツを拡張するためにJavaScriptを使用して試してみました:

NSString *jsCommand = [NSString stringWithFormat:@"document.body.style.zoom = %f;",zoomAmount]; 
[webViewF stringByEvaluatingJavaScriptFromString:jsCommand]; 

しかし、これはそれを行うための良い方法のように見えるしていません。それは、サイズを再調整するためにちらつき、とにかくズーム比を把握するための最良の方法はわかりません。

UIWebViewでコンテンツをサイズ変更する正しい方法を知っている人は誰でも、既定で画面を水平に塗りつぶすのですか?

答えて

2

は、コードが作成したHTMLのheadタグ内に行くこと、ビューポート

<meta name="viewport" content="width=320; initial-scale=1.0; minimum-scale=1.0;"/> 

を使用してください。

+0

私のためには機能しません。 –

0
-(void)webViewDidFinishLoad:(UIWebView *)webView { 
    [webView sizeToFit]; 
} 
関連する問題