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

时间:2012-05-28 04:57:28

标签: ios5 scroll uitextview line

我真的需要一些建议,我需要在以编程方式插入一些文本后停止uitextview跳到最后一行,我在hereherehere中阅读了一些相同的问题,和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);

0 个答案:

没有答案