我需要为从 plist 获取的字符串添加一个换行符。该字符串被传递到 UILabel
以显示在屏幕上。
例如,我的文本类似于 “Adding a line break to a string from plist in iOS”
我需要在单词 break 之后换行。
我添加了一个“\n”
,因此文本变成了“Adding a line break\n to a string from plist in iOS”。确保 UILabel
的 numberoflines = 0
。
但我看不到换行符,文本 "\n"
出现在文本本身中。
需要一些指导..谢谢..
编辑:
[photo setCaption:[NSString stringWithFormat:@"%@",[[galleryArray objectAtIndex:index] objectForKey:@"Title"]]];
最佳答案
plist 文件要求字符串值中有一个实际的换行符。您不能输入\和 n
这两个字符。这些仅被编译器视为换行符。
在 Xcode 中调出 plist 文件并编辑字符串值。要输入换行符,请按键盘上的 option-Return
,而不仅仅是 Return
。
现在,当您将此字符串值加载到应用中的 NSString
时,换行符将成为字符串值的一部分。当在标签文本处设置时,将出现换行符(假设标签设置为显示多行)。
关于ios - 在 iOS 中从 plist 向字符串添加换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16662364/