AcaniUsers
에서 안에 ThumbView : UIView
개의 모눈 인스턴스를 만들었습니다. 모두 thumbViews
의 너비는 kThumbSize
입니다. 접촉이 시작된 동일한보기에서 끝난 경우 어떻게 감지합니까?UIView : 터치가 시작된 동일한보기 내에서 종료되었는지 확인하는 방법
5
A
답변
2
다음과 같은 작업이 있지만 가장 좋은 방법인지는 확실하지 않습니다. 나는 그렇게 생각한다. 모든 thumbViews
이후
은 이하와 같다 kThumbSize
상기 UITouch
인스턴스 (가정 self.multipleTouchEnabled = NO
)의 locationInView
의 x 좌표 touchesEnded
에서 확인 kThumbSize
의 폭을 갖는다. 즉, 터치는 thumbView
안에 끝났습니다. 터치가 수직으로 이동하면 thumbViews
이 포함 된 tableView
이 스크롤되고 터치가 취소되므로 y 좌표를 확인할 필요가 없습니다.
UITableView
의 파단)
ThumbView : UIView
에서 다음을 수행하십시오
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
NSLog(@"touchesEnded %@", touches);
CGPoint touchPoint = [[touches anyObject] /* only one */ locationInView:self];
if (touchPoint.x >= 0.0f && touchPoint.x <= kThumbSize) {
[(ThumbsTableViewCell *)self.superview.superview thumbTouched:self];
}
}
전용 레지스터 터치로 하나 thumbView
에 한 번을, 당신은 또한 아마의 init
인스턴스 메소드에 self.exclusiveTouch = YES;
을 설정하려면 ThumbView
.
관련 문제
- 1. 프로세스가 종료되었는지 확인하는 방법은 무엇입니까?
- 2. iPhone : 어떤 터치가 종료되었는지 어떻게 알 수 있습니까?
- 3. 프로세스가 PHP로 종료되었는지 여부를 확인하는 방법은 무엇입니까?
- 4. Recv 또는 소켓의 송신 지점이 종료되었는지 확인하는 방법
- 5. VB.NET 새로운 클래스 인스턴스가 일찍 종료되었는지 확인하는 방법?
- 6. UIView 내에서 UITableView로드하기
- 7. R 내에서 OS를 확인하는 방법
- 8. Maven에서 시작된 Jetty 인스턴스 내에서 프로세스 만들기
- 9. 탭의 UIView 내에서 레이블에 연결
- 10. 일부 하위보기로 UIView 내에서 자르기
- 11. 다른 UIView 내에서 UIImagePickerController 표시하기
- 12. UITextField가 UIView 내에서 스크롤되지 않음
- 13. 응용 프로그램이 닫혔다가 종료되었는지 감지하는 방법
- 14. NSSet에 특정 컨트롤의 터치가 있는지 확인하는 방법은 무엇입니까?
- 15. UIPickerView 시작된 행을 설정하는 방법?
- 16. UIView 내에서 색상환을 구현하는 방법은 무엇입니까?
- 17. 프로세스가 실행 중인지 또는 segfaulted되어 있는지 또는 ckey의 내 main()에있는 pid에서 Linux에서 종료되었는지 확인하는 방법
- 18. JVM이 시작된 이후의 시간
- 19. 멀티 터치가 작동하지 않습니다.
- 20. 터치가 감지 된 그림
- 21. id 속성이 변경되었는지 확인하는 방법
- 22. IntentService가 시작되었는지 확인하는 방법
- 23. 프로그래밍 방식으로 UIView 내에서 iPhone UIView 만들기 및 그 안에 그려서
- 24. COM coclass를 인스턴스화하여 시작된 프로세스의 PID를 확인하는 방법은 무엇입니까?
- 25. "새로 고침하는 방법"UIView
- 26. uiview 내부에 xib로드하는 방법?
- 27. UIView 전환을 구현하는 방법
- 28. .NET 예외가 처리되는지 여부를 확인하는 방법?
- 29. 봄 웹 흐름에서 다른보기와 동일한보기 상태를 사용하는 방법
- 30. 사용자 지정 특성 내에서 연결된 형식을 확인하는 방법?
'if (CGRectContainsPoint (self.bounds, touchPoint)) {...}'이렇게하면 더 멋진 코드를 작성할 수 있습니다. :) – BastiBen