Tôi đang viết một chương trình Objective-C cho iPhone.UILongPressGestureRecognizer sẽ không phản hồi chạm và giữ
Tôi đang cố gắng triển khai UILongPressGestureRecognizer
và không thể làm cho ứng dụng hoạt động theo cách tôi muốn.
Những gì tôi muốn làm rất đơn giản:
Respond to một liên lạc là tổ chức xuống trên màn hình.
UILongPressGestureRecognizer
chỉ hoạt động tốt bất cứ khi nào chạm di chuyển và khi chạm vào bắt đầu nhưng nếu tôi giữ liên lạc ở cùng một nơi, không có gì xảy ra.
Tại sao?
Làm cách nào để xử lý một lần chạm, không di chuyển và ở cùng một nơi?
Đây là mã hiện tại của tôi.
// Configure the press and hold gesture recognizer
touchAndHoldRecognizer = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(touchAndHold:)];
touchAndHoldRecognizer.minimumPressDuration = 0.1;
touchAndHoldRecognizer.allowableMovement = 600;
[self.view addGestureRecognizer:touchAndHoldRecognizer];
// Định cấu hình báo chí và giữ công cụ nhận dạng cử chỉ touchAndHoldRecognizer = [[UILongPressGestureRecognizer alloc] initWithTarget: self action: @selector (touchAndHold :)]; touchAndHoldRecognizer.minimumPressDuration = 0.1; touchAndHoldRecognizer.allowableMovement = 600; [self.view addGestureRecognizer: touchAndHoldRecognizer]; –
Điểm của tôi chính xác. Bạn không nhận được các sự kiện lặp lại nếu bạn không di chuyển. Đó là những gì tôi đang cố gắng sửa chữa. Bạn có biết một phương pháp mà tôi có thể lặp lại các sự kiện nếu tôi không di chuyển không? –
Điều này sẽ được mở cửa trở lại vì nếu bạn nhìn kỹ vào câu hỏi này, nó không hỏi "làm thế nào để làm một cử chỉ báo chí dài", mà là "bây giờ tôi nhận được thông báo ở giữa một cử chỉ báo chí dài, thậm chí mặc dù tôi không di chuyển. " Đây không phải là một bản sao của câu hỏi khác. – Rob