UIScroller 내부에 UIView (myView를 호출 할 수 있음)가 있습니다.iPhone - UIScroller 내부의 UIView ... 부모에게 건 드리면 안되는보기
myView에는 요소를 드래그 할 수 있습니다.
이러한 요소 중 하나를 만졌을 때 스크롤러가 잠겨 모든 것을 스크롤하지 못하게합니다. 요소에는 exclusiveTouch = YES가 있습니다. myView 만 누르면 모든 것을 스크롤해야합니다.
나는 touchesBegan, touchesMoved 등에서이 작업을 수행했지만이 클래스를 제스처로 변환하려고합니다. 새 클래스에는 UIPanGestureRecognizer 및 UITapGestureRecognizer라는 두 개의 제스처가 첨부되어 있습니다. 같은 뭔가 :
이 클래스는 기존의 방법 (등 touchesBegan를) 사용UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc]
initWithTarget:self action:@selector(drag:)];
[panGesture setMaximumNumberOfTouches:1];
[panGesture setDelegate:self];
[myView addGestureRecognizer:panGesture];
[panGesture release];
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc]
initWithTarget:self
action:@selector(tapAdd:)];
[singleTap setDelegate:self];
[singleTap setNumberOfTapsRequired:1];
[myView addGestureRecognizer:singleTap];
[singleTap release];
, 단순히
[self.nextResponder touchesBegan: touches withEvent:event];
같은 것을 사용하여 감동을 전달하지만 난 것을 어떻게해야합니까 제스처를 사용하고 계십니까? 내 말은, UIPanGestureRecognizer는 내 경우 드래그라는 메서드를 실행할 것이고이 메서드는 제스처를받습니다 ... 어떻게 스크롤러 부모에게 터치를 전달하면 전체가 스크롤되는 것입니까?
감사합니다.
감사 스크롤러 핸들을
touchesBegan
방법 앞으로 다음, 스크롤러보다는 MYVIEW 모든 접촉을 제스처를 추가 할 수있는 가능성도 있습니다. 나는 그것을 시험 할 것이다!! – SpaceDog