【问题标题】:How to line break in NSString?如何在 NSString 中换行?
【发布时间】:2014-06-12 00:05:12
【问题描述】:

我一直在寻找如何在 NSString 中换行,我尝试了这个解决方案:NSString with \n or line break,它对我不起作用。当它在模拟器上渲染时,它仍然是一条线。

我还发现一个网站说只需将 \n 放在每个句子的末尾就会开始一个新行,这也不起作用..

我想把它放在 5 行上,这就是我所在的位置(PS 与 SKLableNode 合作):

   instructions.text = [NSString stringWithFormat:@"TAP THE DOGS BEFORE THEY\nLEAVE THE SCREEN\nGAIN A POINT FOR EACH DOG TAPPED\nLOSE A POINT FOR EACH DOG LOST\n5 POINTS FOR SMALL DOGS"];

谁能帮我弄清楚如何正确地将它们放在不同的行上?

提前致谢。

【问题讨论】:

    标签: ios objective-c nsstring


    【解决方案1】:

    问题不在于您的换行符(您做得正确),而在于 SKLabelNode,它不支持多行。然而,已经进行了许多开源替换以支持多行。这是一个:

    https://github.com/downrightsimple/DSMultilineLabelNode

    此外,您实际上并没有格式化您的字符串,因此无需在此处使用stringWithFormat:。您可以直接使用字符串文字。

    instructions.text = @"TAP THE DOGS BEFORE THEY\nLEAVE THE SCREEN\nGAIN A POINT FOR EACH DOG TAPPED\nLOSE A POINT FOR EACH DOG LOST\n5 POINTS FOR SMALL DOGS";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多