を振る舞う必要がありますon loadRequest 私のコンテンツは大きすぎるので、私は細かく分割し、「続きを読む」をタップすると残りのコンテンツを読み込みます。のUIWebView scrollToは、私がのUIWebViewを持っており、コンテンツをロードするdiv要素に基づいて、それぞれのdiv要素が一意のIDを持っている私は質問のタイトルに正しく依頼された場合、私は知りませんが、ここで私は簡単な</p> <p>に説明しようと思ってスムーズ
この「Read More」イベントは、私がjavascriptで処理している自動スクロールで発生します。そのイベントが発生すると、window.location.href = div1 + div2(その一例)を使用してデータを追加します(別の方法があります)。
I scrollDownとi「は続きを読む」というメッセージとその自動火災を取得wherver、それは現在のdivやショーにデータを追加する(ユーザーがそのANは続きを読む感じる)が、
今、主な問題です私は上に向かってスクロールします divにデータを追加してsetYScroll(updatedlocation)にスクロールするだけなので、うまく動作します。
updatedlocationは、divにコンテンツを追加するときに使用され、ユーザーがいたのと同じ位置にスクロールする必要があります。
はそう、例から始め、現在私はDIV2を読んでいると仮定し、私はまでをスクロールしたときに「続きを読む」ことができますイベントは、解雇とDIV2にDIV1を追加しshouldStartLoadWithRequestというWebビューのデリゲート。
あなたがスクロールしているときにdiv2のコンテンツを更新するたびに、最初にdiv1の前の場所に移動してから、現在読んでいたdiv2の場所に移動します。 は、それは私がスクリーンショットを取ると考え本当にweiredのように、突然、それはしばらくの間、どこかに私を取り、私はこのソリューションをしようとした二
、 の摩擦の中に私の現在の位置に私を取る感じ、ImageViewのを作成します現在のUIWebViewのスクリーンショットイメージと一緒に、 'Read More'イベントが起こっているときにwebviewに置いてください。 Webビューの読み込みが完了したら、imageViewを削除してwebviewを表示します。 これは同じように起こっていますが、問題はWebviewデリゲートの下で起こっていることです。私はまだ何が起こっているか把握できませんでしたか?この問題の解決策は正しいtrackjであるかそれ以上の解決策がありますか
ユーザーが「もっと読む」をタップすると、コンテンツをどのように読み込みますか?あなたは 'loadHtmlString'を呼び出しますか?もしそうなら、 'stringByEvaluatingJavaScriptFromString:' –
によって新しいコンテンツを渡そうとするべきです。loadRequestオブジェクトを使って呼び出すことはできません。 WebView delgateでチェックしています if([NSString *] [components objectAtIndex:1] isEqualToString:@ "readMore"]){activityIndicatorView.hidden = TRUE; [activityIndicatorView stopAnimating];} –