2016-06-29 8 views
0

をスナップ私のUITableViewControllerでシンプルなテーブルビューのヘッダーを作成しましたその50%がメイン画面のフレームから外れると、残りの部分は自動的にスナップされ、ヘッダー全体がスクロールアウトします。これらの画像により記載されたように:のXcode:テーブルビューヘッダー:

Header is fully extended

user scrolls to this point(halfway) and lets go

この時点で、ヘッダは自動的に近いスナップ。

ヘルプ?

+0

UIScrollViewDelegateメソッドを使用してスクロールを追跡し、それに応じてヘッダーを表示/非表示にする必要があります。私はあなたのための解決策を書くことはできませんが、それは正しい方向にあなたを指し示します。 – SArnab

答えて

0

UIScrollViewDelegateにはscrollViewWillEndDragging:withVelocity:targetContentOffset:というメソッドがあり、ユーザーがスクロールを停止すると呼び出され、どこで停止するのかがわかります。

ここで、targetContentOffset.yが希望の範囲内にあるかどうかを確認して修正して、スクロールビューを別の場所で停止させることができます。

関連する問題