insertText在iOS6的UITextView中不起作用?

时间:2012-09-26 08:53:02

标签: uitextview ios6 xcode4.5

我开发了一个litle函数,用于在UITextView中插入文本并自动向下滚动。它适用于iOS 5,但由于我已经使用iOS6将Xcode更新为Xcode 4.5,因此该方法不再有效。

你能帮帮我吗?

以下是此方法:

- (void) insertTextInAPP : (UITextView*) tv : (NSString*) s {
     NSRange range = {[tv.text length], 0};
     [tv setSelectedRange:range];
     [tv insertText:s];
     [tv insertText:@"\n"];
     range.location = [tv.text length];
     [tv scrollRangeToVisible:range];
}

我使用这个函数:

NSString *newEventString = [[NSString alloc] initWithFormat : @"Test"];
[self insertTextInAPP:self.outPutTextView: newEventString];

1 个答案:

答案 0 :(得分:0)

这里工作得很好(iOS 6,Xcode 5.5)。当然,我需要将(UITextView) tv更改为(UITextView*) tv"Test"更改为@"Test",但除此之外,它还可以。

尝试时会发生什么?