Tôi có UIView trong UIScrollView. Khi tôi muốn mô phỏng sự kiện kéo trên UIView, sự kiện vuốt trên UIScrollView đang được kích hoạt.ios giả lập: mô phỏng swipe và kéo
Theo số documentation, không có nhiều sự khác biệt giữa vuốt và kéo.
Swipe
1- Place the pointer at the start position.
2- Hold the mouse button.
3- Move the pointer in the swipe direction and release the mouse button.
Kéo
1- Place the pointer at the start position.
2- Hold down the mouse button.
3- Move the pointer in the drag direction.
Trên ipad Tôi có thể sử dụng hai ngón tay hai swipe và một ngón tay để kéo. Bây giờ, làm thế nào để tôi đi về làm một cái gì đó tương tự như trên giả lập; kéo thay vì vuốt?
Chỉnh sửa 1: Tôi phải rõ ràng hơn trước. Dù sao, vấn đề của tôi là kéo chuột là bắn swipe thay vì kéo, do đó di chuyển chế độ xem cuộn thay vì truyền sự kiện kéo đến UIView có trong chế độ xem cuộn. Tôi đang sử dụng macbook pro. Vuốt hai ngón tay trên bàn di chuột đang bị bỏ qua. Chạm và kéo đang gây ra điều tương tự như kéo chuột. Cảm ơn
có thể thông qua sử dụng macbook touchpad/trackpad ma thuật? –
@Marek Touch pad không giúp ích được gì nhiều. Vuốt hai ngón tay đang bị bỏ qua, không có gì xảy ra. Giữ và kéo đang gây ra hiệu ứng tương tự như kéo chuột. Tôi đã cập nhật câu hỏi. – Srisa
Hmm có loại vấn đề với cử chỉ và scrollView, vì nó nhận được sự kiện trước ... Nếu bạn thực sự muốn làm điều này, tôi nghĩ bạn nên ghi đè lên hitTest: withEvent: và kiểm tra xem có sự kiện và vượt qua nó –