0

Web サイトからの紹介テキストを含む一連の記事を UIWebview に表示したいと考えています。REST API は既に完了しています。

REST api メソッドは次の形式で一連の記事を取得します: http://example.com/articles?start=0&limit=10

「開始」パラメータと「制限」パラメータはオプションです。指定されていない場合、REST API は開始パラメータと制限パラメータにそれぞれデフォルト値の 0 と 10 を使用します。

最初の 10 件の記事を取得し、UIWebview に表示しました。

ユーザーが UIWebview の一番下までスクロールしたときに、次の 10 個の記事を読み込みたい、つまり、次のクエリを実行して結果を Web ビューに表示したい:

http://example.com/articles?start=11&limit=10

しかし、私はそれを達成することができません。

私は IOS プログラミングが初めてで、この件に関するヘルプを見つけることができませんでした。読んでくれてありがとう。

4

1 に答える 1

1

UIWebView の独自のサブクラスを作成する必要があります。このクラスは UIScrollViewDelegate プロトコルを実装しており、これらはまさにそのような子クラスでオーバーライドする必要があるメソッドです。ここでUIScrollViewDelegate リファレンスをご覧ください

たとえば、実装したい場合があります- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate

contentOffsetパラメータのプロパティを追跡しscrollViewます。特定のしきい値に達すると、API からより多くのコンテンツを取得して、それに応じて開始と制限を増やし、Web ビューにフィードできます。これは、webview の非常に単純な遅延読み込み手法です。

于 2012-11-16T17:47:47.493 に答える