2011-05-10 5 views
0

안녕하세요 저는 uitextfield를 uiscrollview에 넣고 인터페이스 작성기에서 이벤트에 "터치 다운"방법을 사용합니다. 문제는 uitexttfield가 uiscrollview 내부에있을 때 메서드가 아닙니다. 호출되며 텍스트 필드가 uiscroll 뷰에 없으면 메서드가 호출되지 않습니다.메서드가 UIScrollView에서 작동하지 않았습니다.

+0

IBAction을 사용 했습니까? – tallen11

+0

물론 uitextfield가 uiscroll 뷰에 없을 때 작동합니다. – yosifz8

+0

UITextField가 UIScrollView에 포함되어 있는지 여부에 관계없이 UITextField와 UIScrollView가 터치 이벤트에 응답하지 않는다고 말하고 있습니까? 이러한 견해 중 하나가 각각의 접촉 사건을 제기 할 때 시나리오가 있습니까? 상위 뷰가 터치를 받아서 처리하면 그 아래 뷰에 전파되지 않습니다. 응답 할보기에 따라 userInteractionEnabled 속성을 false로 설정하는 경우가 있습니다. – enamrik

답변

0

UIScrollView는 자체적으로 처리해야하는 모든 터치 이벤트로 인해 특별합니다. UIScrollView를 하위 클래스로 분류하고 다음을 추가합니다.

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 
    NSLog(@"you should see this for touch events on your scroll view"); 
} 

UIScrollView 하위 클래스에 클래스 이름을 설정합니다.

관련 문제