iPhone นับการแตะนิ้วและเวลาระหว่างการแตะ

ฉันค่อนข้างใหม่กับการเขียนโปรแกรม iPhone ดังนั้นฉันจึงกำลังมองหาพอยน์เตอร์ (ไม่มีเจตนาเล่นสำนวน) ลิงก์ ข้อความค้นหา ฯลฯ เกี่ยวกับวิธีการสร้างแอปง่ายๆ ที่นับจำนวนครั้งที่นิ้วหนึ่งสัมผัสหน้าจอและวิธี ยาวระหว่างการแตะแต่ละครั้ง

ขอบคุณสำหรับความช่วยเหลือ ฉันรู้ว่านี่คล้ายกับคำถามงี่เง่าเมื่อเห็นว่าฉันทำอะไรสำเร็จไปแล้วจริงๆ

rd42


person rd42    schedule 22.10.2010    source แหล่งที่มา
comment
books.google.com/   -  person rd42    schedule 22.10.2010


คำตอบ (2)


ใน touchesBegan ให้ใช้:

NSSet *allTouches = [event allTouches];
int tapCount = [allTouches count];

เพื่อดึงข้อมูลจำนวนการแตะ

จากนั้นคุณจะต้องบันทึกการประทับเวลาของการแตะครั้งแรก และค้นหาความแตกต่างระหว่างการแตะครั้งถัดไป เพื่อให้เวลาที่ผ่านไประหว่างการแตะครั้งถัดไป

person Evan Mulawski    schedule 22.10.2010
comment
ขอบคุณมาก! ฉันยังพบสิ่งนี้: books.google.com/ - person rd42; 22.10.2010

คุณจะต้องใช้ touchesBegan: และ touchesEnded: วิธีการของ UIResponder

UIViews ทั้งหมดเป็น UIResponders ดังนั้นเพียงแทนที่วิธีการเหล่านั้นกับ UIView ใด ๆ ที่คุณต้องการให้ผู้ใช้สัมผัส โปรดทราบว่ามีวิธีสัมผัสสี่วิธี:

touchesBegan:
touchesMoved:
touchesEnded:
touchesCancelled:

หากคุณแทนที่รายการใดรายการหนึ่ง คุณจะต้องแทนที่รายการใดรายการหนึ่ง ดังนั้นสำหรับสิ่งที่คุณไม่สนใจ เพียงแค่มีการใช้งานที่ว่างเปล่าจริงซึ่งเพิ่งเรียก [super touchesMoved: arg1 withEvent: arg2] เป็นต้น

person AlcubierreDrive    schedule 22.10.2010