0

これが可能かどうかはわかりませんが、誰かが私を助けることができるかもしれません.水平にスクロールしますが、ユーザーが垂直にスクロールするとビューと一緒に移動します。

これが例です

したがって、水平スクロールでは赤い部分が常に表示され、垂直スクロールでは黄色の部分が表示されるようになります。これを行う方法はありますか?

4

1 に答える 1

1

自分自身を scrollview のデリゲートとして設定し、 を実装し-scrollViewDidScroll:ます。このメソッドでcontentOffsetは、scrollView の を確認し、それに応じて「絶対配置」ビューの位置を調整します。

このメソッドは、スクロールのすべての単一フレームに対して呼び出されることに注意してください。したがって、ここでは特にコストのかかることは行わないようにしてください。1 秒間に 60 回呼び出される可能性があります。

于 2012-08-30T22:25:47.483 に答える