- Posted at 2010/01/28 11:08
http://www.action-scripter.com/blog/trackback/1285
UITextView에 텍스트 내용을 업데이트할 때 기존 내용을 사용자가 스크롤 하면서 읽고 있던 상황일 때 업데이트하면 내용은 변하지만 스크롤이 현재 위치에 그대로 있는 경우가 있습니다. 내용이 변할 경우 처음부터 다시 내용을 확인할 수 있도록 스크롤이 자동으로 최상위로 올라가지 않는데요. 이런 경우에 scrollRectToVisible메서드를 이용해서 구현할 수 있는 팁입니다.
animated를 NO로 설정하면 바로 최상위로 올라갑니다.
자연스러럽게 슬라이딩되는 효과를 유지하려면 YES로 해 주면 되겠죠.
// UITextView 생성 UITextView *sampleTextView; // sampleTextView 속성 설정 ~ 생략 ~ // sampleTextView 내용 업데이트 [sampleTextViewsetText:내용업데이트]; // sampleTextView 스크롤 애니메이션 되면서 최상위로 이동시키기 [sampleTextView scrollRectToVisible:CGRectMake(0,0,1,1) animated:YES];
animated를 NO로 설정하면 바로 최상위로 올라갑니다.
자연스러럽게 슬라이딩되는 효과를 유지하려면 YES로 해 주면 되겠죠.












