Добавьте распознаватель жестов так:
UIPinchGestureRecognizer *pinch = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(<your gesture handling callback>:)];
[self.view addGestureRecognizer:pinch];
[pinch release];
Это условие проверяет, является ли распознаватель жестов UIPinhcgestureRecognizer, а внутренние условия проверяют, был ли пользователь сжат или увеличен:
if ([sender isKindOfClass:[UIPinchGestureRecognizer class]]) {
[gesture setString:kPinchGesture];
if (((UIGestureRecognizer*)sender).state == UIGestureRecognizerStateEnded) {
if (((UIPinchGestureRecognizer*)sender).scale < 1) {
NSLog(@"Pinched");
}
else {
NSLog(@"Zoomed");
}
}