iPhone menghitung ketukan jari dan waktu antar ketukan

Saya cukup baru dalam pemrograman iPhone, jadi saya mencari petunjuk apa pun (tidak ada maksud kata-kata), tautan, istilah pencarian, dll. tentang cara membuat aplikasi yang sangat sederhana yang menghitung berapa kali satu jari menyentuh layar dan caranya panjang di antara setiap ketukan.

Terima kasih atas bantuannya, saya tahu ini seperti pertanyaan yang membosankan mengingat saya belum benar-benar mencapai apa pun.

rd42


person rd42    schedule 22.10.2010    source sumber
comment
books.google.com/   -  person rd42    schedule 22.10.2010


Jawaban (2)


Dalam sentuhanMulai, gunakan:

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

untuk mengambil jumlah ketukan.

Anda kemudian perlu menyimpan stempel waktu ketukan pertama, dan menemukan perbedaan antara ketukan berikutnya untuk mengetahui waktu yang berlalu di antara ketukan tersebut.

person Evan Mulawski    schedule 22.10.2010
comment
Terima kasih banyak! Saya juga menemukan ini: books.google.com/ - person rd42; 22.10.2010

Anda ingin menggunakan touchesBegan: dan touchesEnded: metode UIResponder.

Semua UIViews adalah UIResponders. Jadi timpa saja metode tersebut pada UIView apa pun yang Anda ingin disentuh pengguna. Perhatikan bahwa ada empat metode sentuhan:

touchesBegan:
touchesMoved:
touchesEnded:
touchesCancelled:

Jika Anda mengganti salah satunya, Anda harus mengganti semuanya. Jadi untuk yang tidak Anda pedulikan, cukup gunakan implementasi yang praktis kosong yang hanya memanggil [super touchesMoved: arg1 withEvent: arg2], dll.

person AlcubierreDrive    schedule 22.10.2010