버튼을 눌렀을 때 어떻게 알 수 있습니까? 특히, 버튼이 눌려져있는 동안 어떻게 할 수 있습니까?iPhone 앱에서 버튼을 누르고 있는지 어떻게 알 수 있습니까?
1
A
답변
2
화면을 터치하는 동안 터치 이벤트가 발생합니다. 터치 업 및 터치 다운 이벤트도 있습니다.
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
NSLog(@"touchesBegan");
}
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
NSLog(@"touchesMoved");
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
NSLog(@"touchesEnded");
}
컨트롤러를 touchController
으로 등록하십시오. IB를 IBAction를 작성 및 연결하여 당신이 그것을 할 수도 있습니다 https://developer.apple.com/iphone/library/samplecode/GLPaint/
2
:
또한 애플의 GLPaint의 예를 확인하십시오. iPhone 용 인터페이스 빌더는 실제로 다양한 유형의 이벤트를 디 먹싱 할 수 있습니다. UI에서 Ctrl 키를 누른 상태에서 UIButton을 클릭하고 연결을 드래그하는 대신 마우스 버튼을 놓으면 여러 작업을 보여주는 관리자가 표시됩니다. 드래그 할 때 기본적으로 "Touch Up Inside"를 배선하는 것이 기본값이지만 원하는 경우 "Touch Down"또는 "Touch Down Repeat"를 선택하면 해당 선택기가 호출됩니다.자신의 몸짓으로 복잡한 작업을 수행하는 경우 touchController 기반 소재를 사용하는 것이 더 나은 방법이 될 수 있지만 간단한 작업은 기본 제공되는 기반 식 작업을 사용하는 것이 더 간단 할 수 있습니다.
+0
언제 touchDownRepeat가 생성됩니까? 버튼 내부에서 터치가 "내려"있는 동안 OP가 희망하는 것처럼 계속됩니까? 이것은 설정 및 타이머를 찢어의 번거 로움을 저장합니다 :) – Olie
관련 문제
- 1. iPhone 앱에서 외부에서 볼 수 있는지 어떻게 알 수 있습니까?
- 2. 버튼을 누르고 Xcode에서 임의의보기로 이동
- 3. iPhone : 화면에 활성 UIKeyboard가 있는지 어떻게 알 수 있습니까?
- 4. 드라이브에 플로피가 있는지 어떻게 알 수 있습니까?
- 5. 개체가 비어 있는지 어떻게 알 수 있습니까?
- 6. 요소가 목록에 있는지 어떻게 알 수 있습니까?
- 7. 파이썬에 자식이 있는지 어떻게 알 수 있습니까?
- 8. QLineEdit에 포커스가 있는지 어떻게 알 수 있습니까?
- 9. Dispatcher.DisableProcessing이 활성화되어 있는지 어떻게 알 수 있습니까?
- 10. 오픈 릴레이가 있는지 어떻게 알 수 있습니까?
- 11. Java에서 누수가 있는지 어떻게 알 수 있습니까?
- 12. 컨트롤이 시각화되고 있는지 어떻게 알 수 있습니까?
- 13. iPhone 다운로드가 완료되면 어떻게 알 수 있습니까?
- 14. cURL : 쿠키가 올바르게 설정되어 있는지 어떻게 알 수 있습니까?
- 15. iPhone Reachability - 전체 앱에서 어떻게 사용할 수 있습니까?
- 16. 개행이나 캐리지 리턴 등을보고 있는지 어떻게 알 수 있습니까?
- 17. 클래스를 직렬화 할 수 있는지 어떻게 알 수 있습니까?
- 18. scp를 Perl에서 사용할 수 있는지 어떻게 알 수 있습니까?
- 19. PostgreSQL에서 트리거를 사용할 수 있는지 어떻게 알 수 있습니까?
- 20. 안드로이드에서 파일을 읽고 쓸 수 있는지 어떻게 알 수 있습니까?
- 21. 모바일 네트워크를 사용할 수 있는지 여부를 어떻게 알 수 있습니까?
- 22. MFC에서 CComboBox를 사용할 수 있는지 어떻게 알 수 있습니까?
- 23. AUCTeX를 사용할 수 있는지 어떻게 알 수 있습니까?
- 24. MongoDB의 쿼리 결과가 더 있는지 어떻게 알 수 있습니까?
- 25. 이미지가 iPhone 시스템 캐시에 있는지 여부를 알 수 있습니까?
- 26. iPhone : 어떤 터치가 종료되었는지 어떻게 알 수 있습니까?
- 27. 시스템 트레이의 풍선 팁이 닫혀 있는지 어떻게 알 수 있습니까?
- 28. 플래시 cs5 iOS를 누르고 있습니까?
- 29. 어떻게 알 수 있습니까?
- 30. mapView가로드되었는지 어떻게 알 수 있습니까?
UIControl에 대해 "TouchDownInside"에 작업을 첨부 할 수 있다면 많은 작업이 필요합니다. –