このようなことが可能かどうかを理解しようとしています。可能であれば、どうすればこれを達成できますか。UIView
下の図に基づいて応答する他のビューのコンテナであることを作成したいと思います。UIView
aが他の UIView のコンテナーであることを知っています。私ができるようにしたいのは、タッチできるようにするUIImageView
ことであり、メインビューでドラッグしているときに、一方の側の境界を超えた場合、画像に示されているように正反対の方向に表示されるようにすることです. 質問を正しく説明できたことを願っています。
説明はここをクリック
質問する
222 次
1 に答える
0
UIView
containerの touch メソッドを実装することで、これを非常に簡単に実現できます。
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
でtouchesMoved
あなたUIImageView
の出身地を確認できます。境界 ( x
、y
コンテナの寸法よりも小さい、または大きい) を超える場合は、必要なオフセットでフレームを再配置するだけです。
于 2013-01-04T22:26:28.487 に答える