2012-12-04 2 views
1

자동 스크롤은 textViewShouldBeginEditing 메서드 호출시 ios 4.3에서 발생합니다. 이 자동 스크롤을 중지하고 싶습니다. 현재 스크롤이 위쪽을 향합니다. 이 textview 질문에 나를 도와주세요.ios 4.3 + iphone sdk의 텍스트 뷰에서 자동 스크롤

미리 감사드립니다.

+0

명확하지 않습니다. 자세한 내용을 설명하거나 코드를 붙여 넣거나 일부 스크린 샷을 줄 수 있습니까? – sunkehappy

+0

textview.text = @ ""; textview로 쓰기 시작할 때 자동으로 위쪽을 스크롤합니다. 하지만 텍스트 뷰에서 자동 스크롤 할 필요가 없습니다. 텍스트 뷰 높이가 한 줄이면 충분하기 때문입니다. 텍스트 뷰에서 자동 스크롤을 중지하고 싶습니다. – RaviM

답변

1
[txtview scrollRectToVisible:CGRectMake(0, txtview.contentSize.height-txtview.frame.size.height, txtview.frame.size.width, txtview.frame.size.height) animated:NO]; 

이 프레임을 텍스트 뷰에서 편집을 시작합니다. 그리고 textview의 y 위치를 설정하십시오. textview의 txtview.contentSize.height-txtview.frame.size.height
문자가 변경되어야합니다.

의미가 있습니다 ..

+0

완벽한 ... !!!!!!!! – RaviM

1

아래 코드는 깨끗하고 작동 잘 :

스위프트 2.2에서
[yourTextView scrollRangeToVisible:NSMakeRange(self.text.length, 0)]; 

:

문제에 대한
yourTextView.scrollRangeToVisible(NSRange(location: yourTextView.text.length, length: selectedRange.length))