问题描述
我想偶尔在UITextView文本对象中插入文本。例如,如果用户按下New Paragraph按钮,我想插入一个双换行符而不是标准的单换行符。
I want to have to occasionally insert text into the UITextView text object. For example, if the user presses the "New Paragraph" button I would like to insert a double newline instead of just the standard single newline.
如何进行?我必须从UITextView读取字符串,改变它,并写回来吗?
How can I go about such? Do i have to read the string from UITextView, mutate it, and write it back? Then how would I know where the pointer was?
感谢
推荐答案
由于 UITextView
的 text
属性是不可变的,因此您必须创建一个新字符串并将text属性设置为。 NSString有一个实例方法( -stringByAppendingString:
)用于通过将参数附加到接收者来创建一个新的字符串:
Since the text
property of UITextView
is immutable, you have to create a new string and set the text property to it. NSString has an instance method (-stringByAppendingString:
) for creating a new string by appending the argument to the receiver:
textView.text = [textView.text stringByAppendingString:@"\n\n"];
这篇关于UITextView在textview文本中插入文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!