17

カスタム ビュー コントローラーにプル ツー リフレッシュ機能を実装できますか? 私のView ControllerはTable View Controllerではなく、画面を下に引っ張ってこのビューを更新したいです。この機能を実装するにはどうすればよいですか?

4

1 に答える 1

44

つまり、次のことを行う必要があります。

  1. ビューを に埋め込みますUIScrollView
  2. コントローラーをスクロール ビューのデリゲートとして設定します。
  3. フレームが画面の上部から外れるように、スクロール ビューに "Pull To Refresh" サブビューを追加します。CGRectMake(0, -30, 320, 30)高さ 30pt のインジケーター ビューのようなものです。
  4. –scrollViewDidScroll:ユーザーがドラッグしているときに「プルして更新」ビューを更新するように実装します。
  5. ドラッグがいつ終了–scrollViewDidEndDragging:willDecelerate:するかを確認するために実装します。scrollView.contentOffset更新のしきい値を超えている場合は、更新を行います。
于 2011-06-17T21:40:34.867 に答える