NSTimerを使用してUITextViewのテキストを更新しています。また、テキストがUITextViewのサイズに収まらなくなった場合は、このUITextViewを下にスクロールする必要があります。答えを探しましたが、スクロールが遅すぎて、テキストが更新されていますが、スクロールが遅いため、もう表示されません。
これは、NSTimerが起動するたびに呼び出される関数です。これは0.05秒ごとです。
- (void)addLetters{
times++;
self.message.text = [message1 substringToIndex:times];
[self.message scrollRangeToVisible:NSMakeRange([self.message.text length] -1, 1)];
if(times == MAX){
[temp invalidate];
temp = nil;
}
}
文字列message1
からUITextViewに文字を追加するImを実行するたびにself.message
ありがとう