代码之家  ›  专栏  ›  技术社区  ›  shim

故事板中的UILabel使用U+2028字符将文本分隔为两行,在一台设备上呈现垃圾[关闭]

  •  0
  • shim  · 技术社区  · 6 年前

    我有一个两个单词的固定文本标签,使用行分隔符U+2028手动拆分为两行。多年来,它一直工作得很好,但最近一位用户报告说看到了 â€" 分离器应该在哪里。

    我知道我可以在故事板中使用一个普通的换行符,或者 选项 回来 在IB属性检查器的文本字段上,或者我可以使用AutoLayout设置固定大小,但我特别想知道是什么导致了这个字符(应该是 Apple's unambiguous line separator NSLineSeparatorCharacter )在特定设备上断开,但不在其他设备上断开。

    这个 UILabel

    1 回复  |  直到 6 年前
        1
  •  0
  •   shim    6 年前

    看起来是另一个开发人员通过合并冲突修复程序将这些字符引入标签中。我没有意识到,因为我不知道有问题的应用程序是由另一个分支构建的。编码当然会起作用,但可能是因为Xcode在解决冲突时显然弄乱了unicode字符。