ฉันมี UIScrollView พร้อม UIView หลายอันที่มี UIImageView และ UILabel อยู่ในนั้น เมื่อหนึ่งในรูปภาพเหล่านี้แตะครั้งเดียว กล่องที่มีข้อความแต่ละรายการจะปรากฏขึ้น แต่ตอนนี้ฉันต้องการใช้ความเป็นไปได้ในการซูมและเลื่อนเข้าไปในรูปภาพด้วย (แสดง UIImageView พร้อมรูปภาพใน ScrollView นั่นไม่ใช่ปัญหาจริงๆ) แต่ต้องรู้ก่อนว่าภาพจะ Double-Tapped เมื่อใด
ขณะนี้ฉันใช้ 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;
ตัวจดจำตัวที่สองจะถูกยิงในบางครั้งเท่านั้น แต่ส่วนใหญ่จะเป็นตัวจดจำตัวแรก มีความคิดอะไรบ้าง?