ドラッグ アンド ドロップUIView
機能を備えたアプリケーションがあります。ドラッグは 3 つだけにして、それ以上はさせないでください。ドラッグの回数を追跡するにはどうすればよいですか? でカウンターをインクリメントしようとしましtouchesBegan()
たが、ビューをタップしてもカウンターがインクリメントされました。ビューをドラッグしたときだけ大きくしたい。UIView
また、上部の別のビューに小さなものをドラッグ アンド ドロップするためのスニペットを提供することもできます。正しい方法を使用したかどうかはわかりません。
私のコード:
(void) touchesMoved:(NSSet*)touches withEvent:(UIEvent*)event {
[self.view setMultipleTouchEnabled:NO];
UITouch *touch = [touches anyObject];
if ([touch view] == option1View || [touch view] == option2View ||
[touch view] == option3View ||[touch view] == option4View) {
CGRect frame = [[touch view] frame];
if(counter == 1){
frame.origin.x = 10;
frame.origin.y = 90;
}
[[touch view] setFrame:frame];
私は触れ始めてカウンターを増やしました。カウンターの3つの場合のif条件を確認しました