2014-03-28 4 views
0

내 응용 프로그램에는 UITextView가있는 UIScrollView가 하나 있습니다.텍스트를 선택할 때 스크롤 텍스트 뷰 전체 텍스트 뷰의 화면 영역

UITextView에 200 줄이 있고 사용자가 첫 줄을 선택하고 을 선택한 텍스트의 마지막 끝점을 끌면 사용자가이 지점을 끌어 더 많은 줄을 선택합니다.

다음, 텍스트 본 어떤 화면에서 사용자가 선택할 수 있지만, 스크롤 뷰는 또 다른 텍스트 행을 선택을하지 자동 스크롤입니다.

이해하기가 어려울 수도 있지만이 질문에 대해 정확히 무엇을 요청해야할지 모르겠습니다.

여기에 이미지를두고 있습니다. 이미지에서 푸른 색 마지막 끝 점이 아래로 끌리면 UITextView가 스크롤됩니다. 내 응용 프로그램에서 원하는 기능. 아이디어, 코드의

enter image description here

어떤 종류의 링크가 ... 큰 도움이 될 것입니다

편집 :

텍스트 뷰가 200 개 라인에 적합합니다.
은 텍스트 높이가 200 줄 정도 인 것을 의미합니다.
그래서 스크롤보기를 스크롤해야하며 그 이유 때문에 모든 이벤트는 끝점 아래로 끌기를 호출합니다.

+0

를 수행합니다 ..... 브로 해결됩니다. – Rajat

+0

이것은 해결책이 아닙니다. 나는 하단에서 텍스트를 선택하도록 사용자에게 말할 수 없습니다. 내가 말했듯이 시작해야합니다. 아직도 아이디어있어? – Sam

+0

내 편집을 참조하십시오 ... – Sam

답변

0

손가락으로 드래그 할 때 UIScrollView이 터치를 가로 채고있는 것일 수 있습니다.

테스트의 경우 UIScrollViewuserInteractionEnabled = NO을 설정하고 UITextView의 자동 스크롤을 허용하는지 확인합니다.

그 다음 내가

위임 방법에 대한있는 UIScrollView userInteractionEnabled = NO;을 설정 textViewDidBeginEditing 위임 방법에 대한 UITextView에 대한 대리자를 만들 것 않으면 textViewDidEndEditing 설정합니다 UITextView 당신을 위해 유사 userInteractionEnabled = YES;


UIScrollView, 대리자에서 exclusiveTouch = YES을 설정하고 다시 NO로 시도해보고 도움이되는지 확인하십시오.

+0

ok bro ...하지만 내 응용 프로그램의 요구 사항은 스크롤보기에서 텍스트보기를 설정하는 것입니다. 텍스트보기가 텍스트에 적합합니다. 그래서 사용자가 끝점을 드래그하면 스크롤보기가 스크롤됩니다. – Sam

+0

내 편집을 참조하십시오 ... – Sam

+0

스크롤보기가 필요합니까? 스크롤 뷰의 이점은 무엇입니까? – Cris

0

쓰기이 그리고 모든 문제는 UITextView가 스크롤 아래에서 위로 텍스트를 선택 시작하려고하면 그것을

 UITextView *lblNews=[[UITextView alloc]init]; 
     lblNews.textColor = [UIColor blackColor]; 
     lblNews.userInteractionEnabled=YES; 
     lblNews.scrollEnabled=YES; 
     lblNews.editable=NO; 
     lblNews.dataDetectorTypes = UIDataDetectorTypeAll; 
     lblNews.contentInset = UIEdgeInsetsMake(20.0, 0.0, 20.0, 0.0); 
     [self.view addSubView:lblNews];