2012-03-08 3 views
1

여러 개의 텍스트 필드가있는 scrollView가 있습니다. 배경에 손가락을 대면 스크롤 만 할 수 있습니다 (예 : 텍스트 필드가 아님). 텍스트 필드에서 손가락으로보기를 스크롤하려고하면 스크롤되지 않습니다. 이것은 정상적인 행동입니까?Scrollling scrollview

+0

이있는 UIScrollView의 documentaion에서보세요 – calimarkus

답변

1

텍스트 필드에 여러 줄이 있다면 사용자 (또는 사용자)가 텍스트 필드의 내용을 스크롤하고 부모 스크롤보기를 스크롤 할 수 있기를 기대합니다. 그렇습니까?

아마도 텍스트 필드의 하위 클래스를 만들고 터치 이벤트를 감지하면 긴 터치 (예 : 스크롤?) 인 경우 부모 스크롤보기에 응답 이벤트 체인을 상위 스크롤보기로 전달합니다. 또는 손가락이 전혀 신경 쓰이지 않는다면 하위 클래스는 모든 터치 이벤트를 부모보기까지 전달할 수 있습니다.

텍스트 필드의 userInteractionEnabled 속성을 FALSE으로 설정하면됩니다. canCancelContentTouches 재산 delaysContentTouches 속성 : - touchesShouldCancelInContentView :