複数の UIScrollViews を持つビューがあります。このため、ヘッダー バーをタップしても、どのスクローラーの上部にもスクロールしません。ビューで特定のスクローラーを指定して、タップが発生したときに一番上までスクロールする方法はありますか?
質問する
425 次
2 に答える
2
他のすべてのスクロール ビューを調べて、それらのscrollsToTop
プロパティを NO に設定します。上にスクロールしたいスクロールビューは、このプロパティが YES に設定されている唯一のものである必要があります。
UIScrollView.scrollsToTop ドキュメントから:
一番上にスクロールするジェスチャは、ステータス バーをタップすることです。このプロパティが YES の場合、このジェスチャが発生すると、スクロール ビューはコンテンツの先頭にジャンプします。このプロパティのデフォルト値は YES です。
このジェスチャは、表示されている単一のスクロール ビューで機能します。このプロパティが設定された複数のスクロール ビュー (日付ピッカーなど) がある場合、またはデリゲートが scrollViewShouldScrollToTop: で NO を返す場合、UIScrollView は要求を無視します。
于 2013-01-12T05:12:04.323 に答える
1
[myView.scrollView setContentOffset:CGPointZero animated:YES];
また
[myScrollView setContentOffset:CGPointZero animated:YES];
于 2013-01-12T05:09:10.337 に答える