gpt4 book ai didi

iphone - 在 TextView 中写入多行的问题

转载 作者:行者123 更新时间:2023-12-01 19:27:10 25 4
gpt4 key购买 nike

我有一个 UITextView,我必须在其中以编程方式编写多行。当我这样做时:

        [textView setText:@"String number 1\n"];
[textView setText:@"String number 2\n"];

我只得到: String number 2就好像它正在把这条线写在另一条线上。我很感激任何建议:)

最佳答案

顾名思义,setText:二传手 : 它替换 现有的文本。

就像你有一个 int val你在做:

val = 5;
val = 8;

当然最后 val 将等于 8 并且值 5 将丢失。这里也一样。

相反,您需要创建一个包含所有行的字符串,并直接影响到 textView:
[textView setText:@"Line1\nLine2\nLine3\n"];

如果您需要增量执行,假设您需要将文本添加到 textView 中的现有文本,首先检索现有文本,追加新行,然后将新文本设置回:
// get the existing text in the textView, e.g. "Line1\n", that you had set before
NSString* currentText = [textView text];
// append the new text to it
NSString* newText = [currentText stringByAppendingString:@"New Line\n"];
// affect the new text (combining the existing text + the added line) back to the textView
[textView setText:newText];

关于iphone - 在 TextView 中写入多行的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6532385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com