это означает, что пользователь не может кастрюлю и зажимать одновременно, а прижимные жесты останавливают кастрюлю.iOS. Сделать UIPinchGestureRecognizer доминирующим над UITapGestureRecognizer?
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
return YES;
}
Этот код не работает для меня, потому что он заставляет эти жесты работать одновременно.
По умолчанию, если я не использую этот код, то жест жеста останавливается, но мне нужна противоположная вещь.
Обновлено
@interface SomeClass : UIViewController <UIGestureRecognizerDelegate>
...
@end
@implementation SomeClass
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
return YES;
}
@end
настраиваете вы это в одном из делегатов, или в них обоих? Вы должны сделать это как делегат распознавателя щепотки, а не оба. – dasblinkenlight
Я обновил код. Но если я сделаю так, как вы пишете, то пинч иногда будет работать с жестом панорамы одновременно. Но мне нужен только один рабочий жест одновременно – user2083364