17

カスタム・ビュー・コントローラでプル・トゥ・リフレッシュ機能を実装できますか?私のビューコントローラはテーブルビューコントローラではないので、画面を引き下げる際にこのビューをリフレッシュしたい。この機能を実装するにはどうすればよいですか?プル・トゥ・リフレッシュ・ビュー機能の実装

要するに

答えて

44

、次の操作を行う必要があります

  1. UIScrollViewであなたのビューを埋め込みます。
  2. コントローラをスクロールビューのデリゲートとして設定します。
  3. スクロールビューに「フレームをリフレッシュする」サブビューを追加し、そのフレームが画面の上部に表示されないようにします。 30ptの高さのインジケータビューの場合はCGRectMake(0, -30, 320, 30)のようなものです。
  4. –scrollViewDidScroll:を実装して、ユーザーがドラッグしているときに「更新」ボタンを更新してください。
  5. –scrollViewDidEndDragging:willDecelerate:を実装すると、ドラッグが終了するとscrollView.contentOffsetがチェックされます。リフレッシュのしきい値を超えている場合は、リフレッシュしてください。
+3

+1本当の答えです。 – Abizern

関連する問題