Ios 向UITextView上的文本添加文本
这似乎是一个愚蠢的问题,但我试图在按下按钮后将文本添加到已经在UITextView中的文本中。例如,假设我在文本视图中输入了“Hello World”,当按下按钮时,“This is”将添加到前面的文本中,创建一个句子“This is Hello World”,这只是一个示例。到目前为止,当我按下按钮时,文本视图中的文本被删除和替换。有什么想法吗?谢谢我在这里看到了一些答案,但到目前为止对我没有帮助Ios 向UITextView上的文本添加文本,ios,iphone,xcode,swift,Ios,Iphone,Xcode,Swift,这似乎是一个愚蠢的问题,但我试图在按下按钮后将文本添加到已经在UITextView中的文本中。例如,假设我在文本视图中输入了“Hello World”,当按下按钮时,“This is”将添加到前面的文本中,创建一个句子“This is Hello World”,这只是一个示例。到目前为止,当我按下按钮时,文本视图中的文本被删除和替换。有什么想法吗?谢谢我在这里看到了一些答案,但到目前为止对我没有帮助 textView.text = "This is \(textView.text)" 每次你们
textView.text = "This is \(textView.text)"
每次你们点击按钮时,都会盲目地预装“这是”;例如,如果单击按钮两次,将创建以下文本:
"This is This is Hello world"
您应该检查字符串的前缀以防止发生这种情况:
if !textView.text.hasPrefix("This is"):
textView.text = "This is \(textView.text)"
声明全局变量
str
单击btn
时使用以下方法
NSString *str;
- (void)btnClicked{
str = txtview.text;
}
向我们展示您已尝试的内容。添加代码。展示你在做什么。我从未使用过您正在使用的技术,但我猜您需要执行类似textView.Text=“new Text”+textView.Text的操作。从您的描述来看,您似乎只是在覆盖textView的内容。再说一次,我从未使用过textView,我可能有点不对劲。我该如何让它在textView的每一行开头添加一个文本呢?NSString*str1=[NSString stringWithFormat:@“What u want%@”,str];我如何在每一行中添加文本,例如,第一行写“这是Hello World”,第二行写“a car”,我想在第二行中也加上“This is”,我该怎么做?作为一个新问题,这可能会更好。