私はUIWebViewを持っています。私はそのWebviewの特定の部分をユーザーに表示したいだけです。ウェブビューのコンテンツを設定する方法がある場合。uiwebviewのセクションのみを表示する
たとえば、下の写真ではREDが私のウェブビューであり、青のコンテンツのみを表示したいとします。
私は私がオフセットとコンテンツサイズを使用することができ、コンテンツのサイズは常にポイント0,0から始まる知っています。 (0、100)で始める方法はありますか?
ありがとうございました。
私はUIWebViewを持っています。私はそのWebviewの特定の部分をユーザーに表示したいだけです。ウェブビューのコンテンツを設定する方法がある場合。uiwebviewのセクションのみを表示する
たとえば、下の写真ではREDが私のウェブビューであり、青のコンテンツのみを表示したいとします。
私は私がオフセットとコンテンツサイズを使用することができ、コンテンツのサイズは常にポイント0,0から始まる知っています。 (0、100)で始める方法はありますか?
ありがとうございました。
スクロールビューをにのみ要求していると仮定しているので、これは少し難しいです。には、ウェブビューのその部分が正確に含まれていますか?その場所でを開始してにしたい場合は、webview.scrollview.contentOffset
をご覧ください。
あなたが話していることをするには、picture of the webviewを持ってそれを表示する必要があります。もちろん、これはリンク、javascript、または他のインタラクティブ機能を無効にします。
これらのことが必要な場合は、ページがあまりにも動的でない限り、タッチイベントを処理して実際のWebビューに転送することができます。
個人的には、HTMLの一部を切り捨てようとするのではなく、表示したいコンテンツを表示するようにHTML自体を変更しています。
EDIT:私はそれについて考えると、あなたもwebView.scrollview.scrollEnabled = NO
を使用してスクロールを無効にした場合、正確に何をしたいあなたを与えるかもしれない、実際にwebView.scrollView.contentOffset
を設定します。
こんにちは、それは簡単な解決策があるように見えません。私はHTMLのbodyタグを抽出することができますが、それはかなり面倒です。私はまた、あなたがスクロールビューの中にwebviewを置くことができると思って、そのように、しかし、私はこのようなリンゴdoesntを読んでください。 – ChrisM
上記の編集をお試しください。 Webviewsには独自の統合スクロールビューがあります。スクロールビューを入れ子にすると、タッチ操作に重大な問題が生じることがあります。 –