2011-05-09 2 views
-1

Hi Как найти и 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]:

Используя значение, возвращаемое этим метод в цикле, вы можете попросить расположения отдельных штрихов с помощью locationOfTouch: INview: метод ,

Итак, call -locationOfTouche: inView: для каждого касания, чтобы получить соответствующее местоположение.

+0

+1: Ударьте меня! –

+0

спасибо за ответ я пытался использовать его, но я не совсем понятно, как использовать его - (CGPoint) locationOfTouch: (NSUInteger) touchIndex INview: (UIView *) вид { \t \t .... \t } – Vins

Смежные вопросы