likeまたはUIScrollView
のサブクラスを持つモーダル ビュー コントローラを提示し、提示されたコントローラを使用すると、ステータス バーがタップされたときに scrollview が一番上までスクロールしません。この動作は では発生しますが、 では発生しません。UIScrollView
UITableView
UICollectionView
UIModalPresentationStyleOverCurrentContext
iOS8
iOS7
質問する
511 次
1 に答える
1
ステータス ボタンをタップしても上部にスクロールしない理由の 1 つは、複数のスクロール ビューがあることです。コントローラー内の 1 つの scrollView のみで scrollsToTop を有効にし、他のすべてのスクロール ビューを無効にする必要があります。これは では発生しませんがiOS7
、iOS8
表示するコントローラーに scrollsToTop が有効になっているスクロールビューがある場合、表示されるコントローラーの scrollView は一番上までスクロールしません。現在のコンテキストでモーダル ビュー コントローラーを提示するときにviewWillAppear
、が呼び出されないため、提示するコントローラーのスクロール ビューのプロパティを無効にする必要があります。viewWillDisappear
scrollsToTop
于 2015-07-24T15:47:19.603 に答える