2012-03-31 4 views
1

UITextView에서 스크롤 텍스트의 속도를 제어하는 ​​방법은 무엇입니까? 나는 iOS에 익숙하지 않으며이 것을 파악할 수 없습니다. 아래는 스크롤을 시작하기 위해 전화하는 방법입니다.uitextview에서 자동 스크롤 속도를 제어하는 ​​방법

[InputTextField scrollRangeToVisible:NSMakeRange([InputTextField.text length]-1, -1)]; 

스크롤의 속도를 변경하고 싶습니다. 감사

답변

0

당신이 UITextView를 사용하십시오 당신은 scrollRangeToVisible의 애니메이션의 속도를 변경할 수 있지만 contentOffset

을 사용할 수 있습니다,이

uint offset1=-1; 
    uint offset2=0; 

    UITextPosition *Pos2 = [_textView positionFromPosition: _textView.endOfDocument offset: offset2]; 
    UITextPosition *Pos1 = [_textView positionFromPosition: _textView.endOfDocument offset: offset1]; 
    UITextRange *range = [_textView textRangeFromPosition:Pos1 toPosition:Pos2]; 

CGRect result1 = [_textView firstRectForRange:(UITextRange *)range]; 
result1.origin.x=0;//reset x position to zero 



[UIView animateWithDuration:3.0 delay:0.0 options:UIViewAnimationOptionCurveLinear 
         animations:^{ 

        _textView.contentOffset = result1.origin; 
} 
completion:^(BOOL finished){             
}]; 
의 UITextField

작동하지
관련 문제