2011-12-18 7 views
1

私はUIWebViewを持っています。私はそのWebviewの特定の部分をユーザーに表示したいだけです。ウェブビューのコンテンツを設定する方法がある場合。uiwebviewのセクションのみを表示する

たとえば、下の写真ではREDが私のウェブビューであり、青のコンテンツのみを表示したいとします。

web view image

私は私がオフセットとコンテンツサイズを使用することができ、コンテンツのサイズは常にポイント0,0から始まる知っています。 (0、100)で始める方法はありますか?

ありがとうございました。

答えて

0

スクロールビューをにのみ要求していると仮定しているので、これは少し難しいです。には、ウェブビューのその部分が正確に含まれていますか?その場所でを開始してにしたい場合は、webview.scrollview.contentOffsetをご覧ください。

あなたが話していることをするには、picture of the webviewを持ってそれを表示する必要があります。もちろん、これはリンク、javascript、または他のインタラクティブ機能を無効にします。

これらのことが必要な場合は、ページがあまりにも動的でない限り、タッチイベントを処理して実際のWebビューに転送することができます。

個人的には、HTMLの一部を切り捨てようとするのではなく、表示したいコンテンツを表示するようにHTML自体を変更しています。

EDIT:私はそれについて考えると、あなたもwebView.scrollview.scrollEnabled = NOを使用してスクロールを無効にした場合、正確に何をしたいあなたを与えるかもしれない、実際にwebView.scrollView.contentOffsetを設定します。

+0

こんにちは、それは簡単な解決策があるように見えません。私はHTMLのbodyタグを抽出することができますが、それはかなり面倒です。私はまた、あなたがスクロールビューの中にwebviewを置くことができると思って、そのように、しかし、私はこのようなリンゴdoesntを読んでください。 – ChrisM

+0

上記の編集をお試しください。 Webviewsには独自の統合スクロールビューがあります。スクロールビューを入れ子にすると、タッチ操作に重大な問題が生じることがあります。 –

関連する問題