ios - 在 iOS 中从 plist 向字符串添加换行符

标签 ios uilabel line-breaks

我需要为从 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”。确保 UILabelnumberoflines = 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/

相关文章:

ios - 从 Firebase 数据库中删除帖子

ios 在两个 uiscrollview 之间移动触摸事件

ios - 界面搭建状态栏下扩展导航栏

javascript - 检测何时在 UIWebView 中打开/关闭 native 选择小部件

ios - 带有 numberOfLines 和 lineBreakMode 的 UILabel

html - 如何显示带有换行符的文本的标签?

javascript - 防止 Javascript 警报出现换行

ios - 检测 UILabel 换行符。动态地将项目放入 UITableViewCell

ios - 在 UITableViewCell 中缩放多行标签

ios - 如何给我的标签上课?