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

时间:2013-03-16 02:40:49

标签: ios objective-c nsstring

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

[textInput insertText:@"\n"];

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

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

如何在label.text中存储特殊字符?

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

*日志:\ n

谢谢!

2 个答案:

答案 0 :(得分:153)

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

答案 1 :(得分:14)

@Hot Licks在评论中解释了这个原因。

唯一的方法是

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

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

手动,使用ALT+ENTER