http://www.action-scripter.com/blog/trackback/1285
UITextView에 텍스트 내용을 업데이트할 때 기존 내용을 사용자가 스크롤 하면서 읽고 있던 상황일 때  업데이트하면 내용은 변하지만 스크롤이 현재 위치에 그대로 있는 경우가 있습니다. 내용이 변할 경우 처음부터 다시 내용을 확인할 수 있도록 스크롤이 자동으로 최상위로 올라가지 않는데요. 이런 경우에 scrollRectToVisible메서드를 이용해서 구현할 수 있는 팁입니다.

// UITextView 생성
UITextView *sampleTextView;
// sampleTextView 속성 설정
~
생략
~
// sampleTextView 내용 업데이트
[sampleTextViewsetText:내용업데이트];
// sampleTextView 스크롤 애니메이션 되면서 최상위로 이동시키기
[sampleTextView scrollRectToVisible:CGRectMake(0,0,1,1) animated:YES];

animated를 NO로 설정하면 바로 최상위로 올라갑니다.
자연스러럽게 슬라이딩되는 효과를 유지하려면 YES로 해 주면 되겠죠.
2010/01/28 11:08 2010/01/28 11:08
   1   ... 37  38  39  40  41  42  43  44  45   ... 1254    
  믹시