2011-12-16 1 views
2

상황이 처럼 iOS5를 작업하지 않는 UIImageView는 UIView의에 imvObj이 vwObj라고 말하고이 모든 설정은 UITableViewCell 안에 있습니다. vwObjUIPanGestureRecognizer을 추가했습니다. 이 일은 매우 잘 작동하고 있습니다. iOS < 5.0. 도와주세요.UIPanGestureRecognizer 내가 가진

편집

UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(someOtherMethod:)]; 
    [panGesture setDelegate:self]; 
    [panGesture setMaximumNumberOfTouches:1]; 
    [vwObj addGestureRecognizer:panGesture]; 
    [panGesture release]; 

솔루션

만 제거 다음 라인과 문제가

[panGesture setDelegate:self]; 
+0

정보가 충분하지 않습니다. "UIPanGestureRecognizer를 추가하는 것만으로는 충분하지 않습니다."; 그 자체로 모든 것을하지는 않습니다. 제스처 인식기에 응답하는 액션 핸들러가 있어야합니다. 이것이 어떻게 설정되고, 코드를 보여주고, 작동하지 않는 것이 무엇인지 명확하게 설명하십시오. – matt

답변

2

마지막으로 해결책을 얻었습니다. 한 가지 잘못된 일을하고 있었는데, 목표를 자해로 설정 한 후에 제스처 대리인을 지정했습니다. 내가 문제가 해결되었다 그것을 제거하면 그래서 다음 줄은 iOS5

[panGesture setDelegate:self]; 

에서이 문제를 일으켰습니다.

+0

답변을 귀하의 질문에 내 이전 코멘트를 삭제 - 난 아직도 혼란스러워. 대리인을 자기에게 설정해야하는 경우 (예 : shouldSimultaneouslyRecognize를 사용하거나 그 중 하나가 호출 된 경우? – Kalle

4

나는 그냥 이미지 뷰에 대한 userInteraction을 가능하게하는 것을 잊었다 생각 해결되었다.

imageView.userInteractionEnabled = YES; 
+0

그건 작동하지 않았다. 나는 이미 그것을 시도했다. 심지어 imageView 제거했지만 심지어 간단한 UIView 제스처를 듣고 있지 않습니다. –

+0

감사합니다. 완전히 내가 누락 된 것! – DonnaLea

+0

당신의 대답이 내 문제를 해결했습니다! 고마워요! – acoustic