Tôi hiện đang sử dụng UIScrollView để hoạt động như một cách cuộn/kéo con trỏ/điểm đánh dấu của biểu đồ mà tôi đang hiển thị trên ứng dụng của mình. Tôi sử dụng scrollViewDidScroll, vv để phát hiện vị trí của contentoffset và thao tác những gì tôi hiển thị trên màn hình dựa trên vị trí này.ios là có thể cho một uiscrollview để phát hiện một vòi duy nhất bởi một người sử dụng trong khi vẫn cung cấp khả năng kéo, di chuyển của nó?
Câu hỏi của tôi là nếu có thể phát hiện một lần nhấn của người dùng trên màn hình và nhận vị trí của vòi này (sau đó đặt thiết lập nội dung cho vị trí này)?
Tôi đã đọc một số hướng dẫn mô tả việc tạo lớp con của chế độ xem trước, nhưng có vẻ như các lớp con này sẽ CHỈ chỉ tính cho một lần nhấn và không cũng kéo/cuộn.
Có ai có bất kỳ thông tin chi tiết nào về cách tôi có thể phát hiện một lần nhấn duy nhất của người dùng trên UIScrollView của tôi trong khi vẫn có khả năng cuộn/kéo?
Cảm ơn bạn trước!
thực hành chung cho UIScrollViews là không gây rối với những cách người dùng tương tác với họ. Apple đã tạo ra chúng vì chúng là vì một lý do - bạn muốn có hành vi khác nhau, tạo ra quan điểm của riêng bạn. Ngoài ra, mặc dù, tôi không thực sự rõ ràng về lý do bạn muốn phát hiện vòi nước. Người dùng sẽ nhấn vào bên trong scrollview, và bạn nói sau đó bạn sẽ đặt contentOffset ở vị trí tap, nhưng contentOffset mô tả góc trên bên trái của nội dung có thể xem được bên trong scrollview, vậy ... Ý bạn là gì? – WendiKidd
có bởi vì contentoffset là cách tôi xác định nơi cuộn "là" trên màn hình. Nói cách khác, contentoffset giống như một điểm đánh dấu cho khoảng cách mà người dùng cuộn xuống. Vì vậy, tôi thay đổi văn bản của nhãn dựa trên vị trí của scrollview hay còn gọi là contentoffset._Vì vậy, tôi muốn người dùng nhấn để thiết lập/cập nhật contentoffset dựa trên nơi người dùng chạm vào scrollview_ –