ボタンの1列に十分な幅の垂直UIScrollViewがあります。ボタンはユーザーがドラッグできますが、1 つを移動するときに、他のボタンを邪魔にならないように上下に動かしたいと考えています。これを行うために私が考えることができる唯一の方法は、ボタンの移動を担当する UIPanGestureRecognizer で、そのメソッドが呼び出されるたびfor
にサブビューでループを実行し、y 値をチェックすることです。これは信じられないほど非効率的で、2 回以上移動するのを防ぐために、どのボタンが既に移動したかを追跡する必要があります。もっと良い方法があるはずです。何か案は?
質問する
283 次