54

我有 id textInput 并插入新行(\n)OK:

[textInput insertText:@"\n"];

但是当从 label.text 输入文本(在界面生成器中输入)时,它就不行了。只需输入 \n 文本。

NSLog(@"%@",label.text);
[textInput insertText:label.text];

将特殊字符存储在label.text中时如何输入?

我不想比较[inputStr isEqualToString:@"\\n"];

*日志:\n

谢谢!

4

2 回答 2

169

尝试选项返回或粘贴在换行符中。

于 2013-03-16T03:32:17.670 回答
14

@Hot Licks 在评论中很好地解释了原因。

唯一的办法是

if ([self.mylabel.text isEqualToString:@"\\n"]) {

   [self.myTextView insertText:@"\n"];
}

手动,使用ALT+ENTER

于 2013-03-16T02:52:12.393 回答