我真的需要一些建议,我需要在以编程方式插入一些文本后停止uitextview跳到最后一行,我在here,here,here中阅读了一些相同的问题,和here。我在每个问题中都尝试了所有的答案,但是我的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);