Ios5 如何在以编程方式插入文本后停止uitextview跳转到最后一行

Ios5 如何在以编程方式插入文本后停止uitextview跳转到最后一行,ios5,scroll,uitextview,line,Ios5,Scroll,Uitextview,Line,我真的需要一些建议,我需要阻止uitextview在以编程方式插入一些文本后跳转到最后一行,我在、、和中读到了一些相同的问题。我尝试了每个问题的所有答案,但我的uitextview在插入文本后仍然总是跳入最后一行,我可以使光标回到最后一个位置,但我无法阻止它跳转,当我在模拟器或设备中使用我的应用程序时,这会让我头晕。谁能再给我一个线索吗 这是我为本例编写的代码,我在textviewDidChangedelegate方法中实现了这一点: NSString *textAdd = @"adding t

我真的需要一些建议,我需要阻止uitextview在以编程方式插入一些文本后跳转到最后一行,我在、、和中读到了一些相同的问题。我尝试了每个问题的所有答案,但我的uitextview在插入文本后仍然总是跳入最后一行,我可以使光标回到最后一个位置,但我无法阻止它跳转,当我在模拟器或设备中使用我的应用程序时,这会让我头晕。谁能再给我一个线索吗

这是我为本例编写的代码,我在
textviewDidChange
delegate方法中实现了这一点:

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);

你有什么解决办法吗?