사용자가 화면을 터치하지만 움직이지 않는 경우를 알고 싶습니다. 의사 방식으로 사용하는 것은 간단합니다. 나는 touchesBegan과 touchesEnded를 사용하여 얼마나 많이 터치했는지 알고 있습니다.하지만 문제는 touchesMoved 만 이벤트를 보냅니다. 이 (가)이 아닌 경우 이벤트가 전송되지 않습니다. 이것은 멋진 슬라이딩 스크롤을 사용하고 있습니다 - 스크롤링을 풀어 낼 수 있으며 놓은 후에도 스크롤을 계속할 수 있지만 손가락이 아래쪽이지만 움직이지 않으면 즉시 멈 춥니 다. 나는 touchesMoved에 fingerDown boolean을 설정하고, 동기화되지 않았기 때문에 내 루프 (스크롤 및 슬라이딩이 발생하는 곳)에 false를 설정할 수 없습니다.iPhone 사용자가 화면을 터치하지만 움직이지 않는 경우 어떻게 알 수 있습니까?
기본적으로 나는 touchesNotMoved 이벤트를 시뮬레이트하고 싶다. 움직일 때마다 특정 bool이 true이고, 움직이지 않을 때는 false이다.
또한 왜 내가 애플의 스크롤을 사용하지 않고 있는지 묻지 말아라 -이 질문과 아무런 관련이없는 좋은 이유가있다. :-)
흥미 롭습니다. 방금 가장자리와 스크롤 표시기에서 "바운스 백"을 처리해야하고 Apple의 UIScrollView 동작을 거의 복제했습니다. – rpetrich
사실이 방법은 꽤 탄력성이 부족하고 실제로 사용되지 않습니다. 여분을 드래그하면 가장자리를 지나칠 수 있습니다. – Eli