私はiOSアニメーションを調査してきましたが、アニメーションの動きを特定の領域内に制限する簡単な方法があるかどうかを調べようとしています。たとえば、パンジェスチャレコグナイザを使用してUIViewを画面上でドラッグしているとします。UIViewのフレームが指定された場所を超えて移動しないようにする簡単な方法はありますか?
私が現在アプローチしている方法は、UIViewを取得し、エッジの位置を計算し、handlePanメソッド内で、フレームが境界に接触している場合は単に戻る(つまり、中心点を調整しない)ことです。これを行うためのよりエレガントな方法はありますか?単一の軸に沿っているだけでも?
ありがとう!