我开发了一个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];
答案 0 :(得分:0)
这里工作得很好(iOS 6,Xcode 5.5)。当然,我需要将(UITextView) tv
更改为(UITextView*) tv
和"Test"
更改为@"Test"
,但除此之外,它还可以。
尝试时会发生什么?