У меня есть UIScrollView с несколькими UIView, содержащими UIImageView и UILabel. Когда одно из этих изображений нажато один раз, отображается окно с отдельным текстом. Но теперь я также хочу реализовать возможность масштабирования и прокрутки изображений (покажите UIImageView с изображениями в ScrollView, на самом деле это не проблема). Но мне нужно знать, когда изображение дважды нажато.
В настоящее время я использую UITapGestureRecognizer с NumberOfTapsRequires:1, чтобы показать поле с текстами. Но второй UITapGestureRecognizer с требуемыми 2 касаниями не работает, потому что первый Recognizer снимается раньше и отображает окно на весь экран.
Может у вас есть идея, как это реализовать. Было бы хорошо, если бы это было UITapGesture-Solution :)
Я пробовал это сейчас, но это все еще не работает:
UITapGestureRecognizer *gR;
gR = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(ScrollView_onTap:)];
[gR setNumberOfTapsRequired:1];
[tmpPage addGestureRecognizer:gR];
gR = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(showFunctionMenu:)];
[gR setNumberOfTapsRequired:2];
[tmpPage addGestureRecognizer:gR];
[gR release];
gR = nil;
Второй распознаватель снимается только иногда, но в основном первый. Любые идеи?