Tôi có một UIView tùy chỉnh mà thực hiện hitTest: withEvent:hitTest: withEvent: UIEvent allTouches trống
-(UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event
{
.... some code ....
int x = 0;
x= [[event allTouches] count];
return [super hitTest:point withEvent:event];
}
Vấn đề là x luôn luôn là 0. Tôi có phải khai API khác hoặc cấu hình UIView để bắt đầu nhận được chạm?
Tôi chỉ cần nó để phân biệt giữa khởi động/di chuyển và kết thúc.
Cảm ơn Jamil
Điều gì được hiển thị bởi 'NSLog (@" Sự kiện:% @ ", sự kiện);'? –
sự kiện: timestamp: 0 chạm: {( )} sự kiện: timestamp: 0 chạm: {( )} sự kiện: timestamp: 248.999 chạm: { ( )} –
Jamil
@PhillipMills hitTest được gọi là ba lần với nhật ký ở trên – Jamil