3

我需要在从 plist 中获得的字符串中添加换行符。字符串被传递到UILabel屏幕上呈现的 to。
例如,我的文本就像"Adding a line break to a string from plist in iOS"
我需要在单词 break 之后换行。

我添加了一个"\n",因此文本变为“在 iOS 中将换行符 \n 添加到来自 plist 的字符串”。确保numberoflines = 0UILabel.

但是我看不到换行符,并且文本"\n"出现在文本本身中。

需要一些指导..谢谢..

编辑:

[photo setCaption:[NSString stringWithFormat:@"%@",[[galleryArray objectAtIndex:index] objectForKey:@"Title"]]];
4

1 回答 1

11

plist 文件要求字符串值中有一个实际的换行符。您不能输入两个字符 \ 和n. 这些仅被编译器视为换行符。

在 Xcode 中调出 plist 文件并编辑字符串值。要输入换行符,请按option-Return键盘上的而不是仅按Return

现在,当您将此字符串值加载到NSString应用程序中时,换行符将成为字符串值的一部分。并且当在标签的文本处设置时,将出现换行符(假设标签设置为显示多行)。

于 2013-05-21T05:14:01.427 回答