私は、ビデオエディタのように、ある種のタイムラインビューを作成しようとしています:メディア要素が並んでいて、それはUIView
です。 touchesBegan
とtouchesMoved
のようなUIScrollView
のタッチイベントを使用して、スクロールビューの現在表示されている部分にこれらのビューを正常にドラッグできます。私は、スクロールビューのエッジの1つにサブビューをドラッグすると、スクロールビューをスクロールしたい。今私が考えることができる最高のは、ユーザーがスクロールビューのエッジの近くに指でサブビューを保持している間にビューをスクロールするタイマーを作成することです。UIScrollView内のビューをエッジの近くでスクロールしてドラッグするにはどうすればよいですか?
ここでは同じトピックについて多くの質問がありますが、スクロールをカバーするものは見つかりませんでした。
これを行うには良い方法がありますか?代わりにジェスチャ認識ツールを使用する必要がありますか?
ありがとうございます。
「エッジゾーン」のインクリメント/デクリメントscrollOffSetにスクロールするようにする必要があります。 –
これは私が今やっている方法ですが、結果が気に入らないので、アニメーションがぎこちなく、コードが信頼できないように見えます。なぜなら、それはタイマーに依存するからです。 – anticyclope