UIThumbWheel
私は、UIViewの側面から突き出て値を返す、昔ながらのボリュームコントロールのようなホイールを開発しています。私が抱えている問題は、ユーザーのスクロール速度に基づいてノブを加速させながら、UIScrollViewをタスクに結合する方法です。わかりやすくするために、ホイールのモックアップは次のようになります。
サブビューを削除および追加してホイールを作成するUIScrollViewを作成しました。私が抱えている問題は、ユーザーがホイールを回転させている速度に基づいて、ホイールコントロールに戻り値のサイズを調整させることです。3つの速度プロファイルの値は、合計、低速(+500)、中(+1000)、および高速(+10000)に追加されます。ラバーバンディングをゼロと上限に維持するために、表示値にcontentOffsetを使用しています。
速度に基づいて動きを追加してscrollView.boundsまたはcontentOffsetを操作しようとすると、途方に暮れてしまいます。無限スクロールであるcontentSizeウィンドウを無視すると、ラバーバンディング値が失われます。
スピードベースの動きとラバーバンディングエンドの両方を取得する方法を知っている人はいますか?