如何从在IB中输入的UILabel文本中插入新行\n?

Ale*_*lex 54 objective-c nsstring ios

我有id textInput,我插入新行(\n)确定:

[textInput insertText:@"\n"];
Run Code Online (Sandbox Code Playgroud)

但是当从label.text(Interface Builder中的输入)输入Text时,它就不行了.只需输入\n文本.

NSLog(@"%@",label.text);
[textInput insertText:label.text];
Run Code Online (Sandbox Code Playgroud)

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

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

*记录:\n

谢谢!

tc.*_*tc. 156

尝试在换行符中选择返回或粘贴.

  • 谢谢!选项 - 返回是正确的方法! (17认同)

Sha*_* TK 14

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

唯一的方法是

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

   [self.myTextView insertText:@"\n"];
}
Run Code Online (Sandbox Code Playgroud)

手动,使用 ALT+ENTER