2012-03-31 11 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の

では動作しません
関連する問題