在之前的iOS版本中,我的
UITextView
会使用下面的代码滚动到底部:[displayText scrollRangeToVisible:NSMakeRange(0,[displayText.text length])];
或者
CGFloat topCorrect = displayText.contentSize.height -[displayText bounds].size.height;
topCorrect = (topCorrect<0.0?0.0:topCorrect);
displayText.contentOffset = (CGPoint){.x=0, .y=topCorrect};
但是以前的方法会导致每次向视图添加文本时,从长段文字的顶部开始滚动并滚动到底部,这样会产生一种奇怪的效果。是否有一种方法可以在添加文本时跳转到文本底部?
scrollRangeToVisible:
之前设置scrollEnabled = NO
。使用整个字符串或仅使用最后一个字符都可以滚动到底部。 - Peter Heide