간단한 질문은 : 사용자가 iPhone 화면에서 손가락을 스 와이프하면 어떻게 감지 할 수 있습니까?iPhone에서 사용자가 스 와이프를 처리합니다.
1
A
답변
3
응용 프로그램에 제스처 인식기를 구현해야합니다. 사용자 인터페이스에서
:
#define kMinimumGestureLength 30
#define kMaximumVariance 5
#import <UIKit/UIKit.h>
@interface *yourView* : UIViewController {
CGPoint gestureStartPoint;
}
@end
kMinimumGestureLength는 최소 거리가 슬쩍로 계산하기 전에 여행으로 손가락이다. kMaximumVariance은 손가락이 y 축의 시작점 위로 끝날 수있는 최대 거리 (픽셀 단위)입니다.
는 이제 인터페이스 .xib
파일을 열고 IB에서보기를 선택하고 확인 Multiple Touch
이 구현에서 View Attributes.
에서 활성화되어 있는지 확인이 방법을 구현한다.
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
gestureStartPoint = [touch locationInView:self.view];
}
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{
UITouch *touch = [touches anyObject];
CGPoint currentPosition = [touch locationInView:self.view];
CGFloat deltaX = fabsf(gestureStartPoint.x - currentPosition.x);
CGFloat deltaY = fabsf(gestureStartPoint.y - currentPosition.y);
if(deltaX >= kMinimumGestureLength && deltaY <= kMaximumVariance){
//do something
}
else if(deltaY >= kMinimumGestureLength && deltaX <= kMaximumVariance){
//do something
}
}
이렇게하면 스 와이프 인식기를 구현할 수 있습니다. 또한, 당신은 정말이 주제에 대한 문서를 체크 아웃해야합니다 :
3
UIGestureRecognizer는 사용자가 원하는 것입니다. 특히 UISwipeGestureRecognizer 하위 클래스
0
를 아, 나는 내 자신의 질문에 대답 할 수 있었다 : 도움말 모두 http://developer.apple.com/library/ios/#samplecode/SimpleGestureRecognizers/Introduction/Intro.html#//apple_ref/doc/uid/DTS40009460
감사합니다!
관련 문제
- 1. 사용자가 스 와이프를 삭제 한 행은 무엇입니까?
- 2. TextView에서 스 와이프를 방지하려면 어떻게해야합니까?
- 3. iPhone에서 왼쪽/오른쪽으로 스 와이프를 감지하는 방법은 무엇입니까?
- 4. 휴대 기기없이 스 와이프를 모방하는 방법
- 5. 스 와이프를 통해 UITableView의 내용을 변경 하시겠습니까?
- 6. Appcelerator. 스 와이프를 사용하여 창 열기
- 7. 페이징을 허용하기 위해 가로 스 와이프를 감지하는 UITableView를 어떻게 구현합니까?
- 8. iOS : UIWebView 위에 스 와이프를 인터셉트 할 수 있습니까?
- 9. Android WebView가 사용자가 스 와이프를 기반으로 변경하는 멀티ipe html 페이지를 가져옵니다.
- 10. UITableView에서 순서 변경 컨트롤을 표시하면서 스 와이프를 사용하도록 설정
- 11. 갤러리에서 수직 스 와이프를 구현하는 데 문제가 있습니다.
- 12. 스 와이프를 사용하여 스 와이프로 삭제하면 titleForDeleteConfirmationButtonForRowAtIndexPath를 사용하여 다른 작업을 수행 할 수 있습니까?
- 13. UINavigationBar의 스 와이프 감지
- 14. iPhone에서 사진을 스 와이프하는 가장 좋은 방법은 무엇입니까?
- 15. 제스처가있는 뷰를 스 와이프
- 16. html, javascript 및 php로 사용자가 선택한 파일을 업로드하고 처리합니다.
- 17. UITableView에서 스 와이프 동작 덮어 쓰기
- 18. 터치를 사용하여 페이지를 스 와이프
- 19. 갤러리아 및 JQuery 스 와이프. Y 통제?
- 20. 지리적 위치를 동적으로 처리합니다.
- 21. 푸시 알림을 효과적으로 처리합니다.
- 22. UIScrollView에서 세로 스크롤로 가로 스 와이프 감지
- 23. 스 니펫 폴더를 스 니펫 메이트에 추가
- 24. jackrabbit에서 InvalidItemStateException을 처리합니다.
- 25. TableView 스 와이프 삭제와 함께 필요한 도움말
- 26. 플리퍼를 사용하여 멀티 터치로 스 와이프 동작을 감지하는 방법
- 27. UIScrollView를 사용하여 인스턴트 스 와이프
- 28. 하나의보기에서 다음보기로 스 와이프
- 29. iPhone - C++ 자습서/스 니펫을 사용하는 OpenGL
- 30. jquery에서 변수를 이스케이프 처리합니다.
kMinimumVariance를 설명하지 않았습니다. – Moshe
나는 편집했다, Moshe. –