【问题标题】:String formatting issue - new line not printing correctly字符串格式问题 - 新行打印不正确
【发布时间】:2012-02-16 06:05:17
【问题描述】:

我有一个奇怪的问题。我一直在填充 UITextView,如下所示,它运行良好。

textView.Text = @"Blah blah blah\nblah blah blah";

现在我已经将字符串移动到一个 plist 中,并且我正在从该 plist 中动态获取文本,现在 '\n' 实际上在文本视图中显示,但我希望它作为一个新行起作用。任何想法可能是什么问题?

我正在使用自定义方法从 plist 中获取文本,就像这样。

+ (NSString*)readValueFromPlist:(NSString*)plistName forKey:(NSString*)key
{
    NSString *path = [[NSBundle mainBundle] pathForResource:plistName ofType:@"plist"];

    NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:path];

    return [dict valueForKey:key];
}

【问题讨论】:

    标签: ios


    【解决方案1】:

    将文字 \n 放在 plist 文件中是行不通的。编辑文本值时,您必须改用“选项 + 输入”。或者您可以通过编程方式自己对文字 \n 序列进行转义。

    您可以在此处找到更多详细信息:NSString: newline escape in plist

    【讨论】:

      猜你喜欢
      • 2021-02-01
      • 2021-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-13
      • 2023-03-03
      • 1970-01-01
      相关资源
      最近更新 更多