0

scrollView とその中にいくつかのビューがあるとします。ビューの 1 つを垂直に下にドラッグし、scrollView を自動的に上にスクロールして、同時にドラッグしながらビューを表示できるようにしたいと考えました。

スクロールせずに表示されるscrollViewのy位置を取得し、ドラッグされているビューがこのy位置を超えているかどうかを確認し、超えている場合はメソッドを実行してscrollViewを上にスクロールするアルゴリズムを念頭に置いていました。

ただし、表示されているscrollViewのy位置を取得する方法がわかりません。ドラッグしても問題ありません。私が直面した唯一の問題は、scrollView を上にスクロールすることでした。

どうすればよいかアドバイスよろしくお願いします。ありがとう。

4

1 に答える 1

0

これについて助けが必要な人のために、現在のスクロールビューのコンテンツオフセット + self.view.size.height を使用して、スクロールビューの表示された y 位置を取得しました。スクロールビューのこの y 位置に対して UIView の現在ドラッグされている y 位置を確認します。超えた場合、スクロールビュー コンテンツ オフセット += UIView.height

于 2012-10-29T06:37:14.637 に答える