webview.I에 정보를로드하는 iphone 용 응용 프로그램을 개발 중입니다. hittest 델리게이트를 사용하여 터치를 잡았습니다. 이제 터치 움직임의 방향을 찾아야합니다.이 방법을 찾을 수 있습니다. . 미리 감사드립니다.hittest의 터치 방향
0
A
답변
-1
UIWebView
의 서브 클래스를 시도하고 touchesBegan
및 등의 메소드를 무시할 수 있습니다.
1
"히트 테스트 대리인"이 무엇을 의미하는지 모르겠지만 @MrMage와 같은 감동을 잡으려면 무엇을해야한다고 생각했는지 생각합니다. 그러나이를 수행하기 위해 UIWebView를 서브 클래스하지 않아도됩니다.
UIResponder는 다음과 같은 노출 :
– touchesBegan:withEvent:
– touchesMoved:withEvent:
– touchesEnded:withEvent:
– touchesCancelled:withEvent:
당신은 당신의 자신의 UIView 하위를 할 수 있어야한다, 인터페이스 빌더에있는 UIWebView의 수퍼있다. 이 이벤트들을 경청하고, 그들이 당신에게 제기되었는지를 확인하십시오, 당신이 Interface Builder에 익숙한 것 같아서, 나는 그것에 들어가지 않을 것입니다.
"터치 동작의 방향을 찾으십시오"는 약간 애매합니다. 스 와이프가 시작 지점에서 끝 지점까지 "위로"또는 "아래로"또는 "왼쪽으로"또는 "오른쪽으로"이동했는지 감지하고 싶습니다. touchesBegan 터치에서 터치를 비교하고 touchesEnded 터치 좌표와 비교하여이 작업을 매우 쉽게 수행 할 수 있습니다. 이 같은
뭔가 작업을해야합니다 :
if ((endTouch.x - startTouch.x) > 0) { NSLog(@"swipe right"); }
else if ((endTouch.x - startTouch.x) < 0) { NSLog(@"swipe left"); }
은 주어진 터치를 들어, UITouch 인스턴스가 생성되고, 그 메모리 주소는 변경되지 않습니다, 기억하십시오. 이런 식으로 UITouch의 주소를 안전하게 비교할 수 있으므로 같은 것을 추적 할 수 있습니다. 이는 여러 번의 터치 (터치 이벤트를받는 NSSet과 같은)가있을 때 매우 유용합니다. Event Handling Guide은 훌륭한 리소스입니다.
관련 문제
- 1. iOS 원형 터치 감지 (시계 방향 및 시계 반대 방향)
- 2. 방향 시트 방향
- 3. JXMapViewer의 머리글 방향 방향 변경
- 4. iPhone - 방향 찾기 방향 찾기
- 5. focusSearch (int 방향) - 방향 값?
- 6. 가로 방향 UITabbar의 방향 변경?
- 7. UIImageView의 코코아 터치 터치
- 8. 터치 2 손가락으로 움직입니다
- 9. ipad dev -지도 키트의 사용자 방향 (방향)
- 10. 각도 방향
- 11. 레이아웃 방향?
- 12. 동영상 방향
- 13. UITableView 방향
- 14. 터치 이동 중 터치 이벤트 중지
- 15. 터치 시작 시간과 터치 종료 시간
- 16. 터치 스크린에서 패널의 터치 좌표를 배경색으로 표시
- 17. 점점 터치
- 18. 코코아 터치 :
- 19. UILABEL의 터치
- 20. UIScrollView에서의 터치
- 21. UIActionSheet는 터치
- 22. 터치시 시계 방향/반 시계 방향 회전 이미지
- 23. 코어 애니메이션에서 특정 방향 (즉 시계 방향)을 적용하려면 어떻게해야합니까?
- 24. 가로 방향 iPad 앱에서 키보드 방향 고정 (키보드를 거꾸로 사용)
- 25. 시계 방향 및 반 시계 방향 경로 채우기의 다른 동작
- 26. 위치, 방향, 방향 등 카메라의 속성을 이해하는 방법?
- 27. 효율적으로 SQL Server에서 그래프 가장자리의 방향/무 방향 테이블 쿼리
- 28. 방향 (LTR/RTL) : CSS 방향과 HTML 방향 속성의 차이점은 무엇입니까?
- 29. iPhone -보기 및 가로 방향 추가
- 30. iPhone의 방향 변경 배율보기
-1, 명시 적으로 UIWebView 클래스가 서브 클래 싱되지 않아야한다고 말하는 경우 미안합니다. ( – slf
죄송합니다. 입력하기 전에 조회해야합니다. – MrMage