touchBegan tidak dipanggil pada subkelas UICollectionView

Saya telah membuat subkelas UICollectionView sebagai CoolGridCollectionView dan saya telah mengganti metode touchesBegan: dan touchesEnded:. Tapi itu tidak terpanggil, saat saya ketuk ponselnya. Dan sel tersebut memiliki pengenal gerakan ketuk tunggal dan ganda. Saya memerlukan posisi di mana penyadapan terjadi. Saya bisa mendapatkan posisi tersebut dengan menggunakan covertPoint: sesuatu yang lain. Tapi Mengapa metode sentuhan tidak dipanggil? Apakah iOS menangani sentuhan UICollectionView secara khusus.


person Shanmugaraja G    schedule 04.07.2016    source sumber
comment
tambahkan Gesture di windows, Anda mendapatkan Touch   -  person Ujesh    schedule 04.07.2016


Jawaban (1)


Saya tidak 100% yakin, tetapi Anda dapat mencoba metode hitTest:withEvent: alih-alih metode -touchesBegan:withEvent:. Semoga ini bisa membantu Anda.

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
    touchedView = [super hitTest:point withEvent:event];
    NSSet* touches = [event allTouches];
    // handle touches if you need
    return touchedView;
}
person TestGrid.io Team    schedule 07.07.2016