このようなことが可能かどうかを理解しようとしています。可能であれば、どうすればこれを達成できますか。UIView下の図に基づいて応答する他のビューのコンテナであることを作成したいと思います。UIViewaが他の UIView のコンテナーであることを知っています。私ができるようにしたいのは、タッチできるようにするUIImageViewことであり、メインビューでドラッグしているときに、一方の側の境界を超えた場合、画像に示されているように正反対の方向に表示されるようにすることです. 質問を正しく説明できたことを願っています。
説明はここをクリック
1 に答える
0
UIViewcontainerの 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 に答える