我真的需要一些建议,在以编程方式插入一些文本后,我需要停止 uitextview 跳转到最后一行,我在这里、这里、这里和这里阅读了一些相同的问题。我已经尝试了每个问题的所有答案,但是我的uitextview在插入文本后仍然总是跳到最后一行,我可以让光标回到最后一个位置,但我无法阻止它跳转,当我使用时它让我头晕目眩我在模拟器或设备中的应用程序。有人可以给我另一个线索吗?
这是我为这种情况编写的代码,我在textviewDidChange
委托方法中实现了它:
NSString *textAdd = @"adding text";
NSRange *range = self.codeTextView.selectedRange;
[textview setScrollEnabled:NO];
textview.userInteractionEnabled = NO;
textview.text = [textview.text stringByReplacingCharactersInRange:range withString:[NSString stringWithFormat:@"%@", textAdd]];
textView.userInteractionEnabled = YES;
[textView becomeFirstResponder];
textView.selectedRange = NSMakeRange(range+[textadd length], 0);