1

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];
4

1 に答える 1

0

ここでは問題なく動作します (iOS 6、Xcode 5.5)。もちろん、 と に変更(UITextView) tvする必要が(UITextView*) tvあり"Test"ました@"Test"が、それ以外は問題ありませんでした。

試してみるとどうなりますか?

于 2012-09-26T10:46:37.833 に答える