2012-02-13 7 views
2

iPhone/iPad用(Objective C)には、URLを入力することでサイトを読み込むUiWebViewがあります。私のUiWebViewはサイトを正常に読み込み、スクロールしてズームすることができます。iPhone/iPadでカスタム値でUiWebViewのminimumZoomScaleとmaximumZoomScaleを設定します。目的c

しかし、私のアプリケーションの要件は、UiWebViewがUiWebViewの指定された最小ズームレベルを超えてズームインすることです。私のズームlevalsを設定するために使用私のコードは次のとおりです。

webview.scrollView.minimumZoomScale=0.5; 
webview.scrollView.maximumZoomScale=10.0; 
webview.scrollView.zoomScale=webview.scrollView.minimumZoomScale; 

minimumZoomScale = 0.5を見て、それはズームレベルcorrectltを設定します。しかし、すぐに私がズームアウトを開始すると、それはデフォルトの最小レベルをズームアウトし、さらに私のズームレベルでズームインすることはできません。

誰かが考えや解決策を持っているかどうか教えてください。

+1

何も考えていない身体はありますか? 私は完全にこれに固執してくれて助けてください。 また、** Meta **タグを使用しようとしました。これは私が適用しました >最大スケール= 10.0初期スケール= 0.1最小スケール= 0.1 これはウェブベースのウェブサイトではうまく動作しますが、モバイル版の場合は......ただぼやけています。 –

+0

これは役に立たないと申し訳ありませんが、私はこれを試しました(私は関連する問題を抱えていて、私が助けてくれる何かを学ぶかもしれないと思っていました)。最小ズームスケール(1未満)に変更してからズームアウトすると、最小限に縮小することはできません。私は 'scalesPagesToFit'属性を 'NO'に設定しようとしましたが効果はありませんでした。私が言ったように、これは役に立たない可能性が高いですが、少なくともあなたは今これが他人にも起こっているという確認を持っています。 –

答えて

0

私はこの答えを使用:https://stackoverflow.com/a/10699622/422338

のUIWebViewの最大/最小ズームレベルがWebページから設定されている(したがって、あなたがwebView.scrollView.minimumZoomScaleに提供設定は無視される)ようです。

訪問しているHTMLサイトを管理していない場合、javacript(UIWebViewのstringByEvaluatingJavaScriptFromString:メソッドを使用)を介してメタタグを挿入するための "ハック"を行うことができます。これはあなたのニーズに合っていますか?あなたがそれを働かせたら、私に知らせてください:)。

関連する問題