2011-05-09 8 views
-1

こんにちは どのようにしてcgpointを探しますか?彼は私にただ一つを与える。位置が異なるCGPoint

-(void)gestureLoad { 

//GESTURE 

UIGestureRecognizer *recognizer; 


recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(numTap2:)]; 
[(UITapGestureRecognizer *)recognizer setNumberOfTouchesRequired:2]; 
[self.view addGestureRecognizer:recognizer]; 
self.tapRecognizer = (UITapGestureRecognizer *)recognizer; 
recognizer.delegate = self; 
[recognizer release]; 
} 

- (void)numTap2:(UITapGestureRecognizer *)recognizer { 


CGPoint location = [recognizer locationInView:self.view]; 


...other actions... 
} 

ありがとうございます!

答えて

1

の説明から - [UIGestureRecognizer numberOfTouches]のInView:方法ループにこの メソッドによって返される値を使用し

は、 locationOfTouchを使用して、個々のタッチの 位置を求めることができ。

したがって、対応する場所を取得するために、タッチするたびに-locationOfTouche:inViewを呼び出します。

+0

+1:それにビートしてください!返信 ため –

+0

おかげで、私はそれを使用しようとしましたが、私はそれを 使用する方法は非常に明確ではありませんでした - (するCGPoint)locationOfTouch:(NSUInteger)touchIndexのInView:(UIViewの*)ビュー{ \t \tを.... \t } – Vins

関連する問題