【问题标题】:UILabel not line breaking trailing whitespaceUILabel 不换行尾随空格
【发布时间】:2014-02-18 01:08:09
【问题描述】:

我有一个多行 UILabel,我正在尝试重新调整大小以使其适合文本。这仅适用于文本,但我还添加了空格以给我空间以在文本中添加图像。当文本以这些图像的空格结尾时,标签不会自动换行空格,这是几个屏幕截图,一个仅包含我想要实现的文本,另一个包含您可以看到的图像标签不会换到第二行。

在第二张图片中,分配给标签的文本只有大约 40 个空格,并且不会自动换行,有什么建议可以做到这一点吗?

【问题讨论】:

  • 不要使用空格。使用适当数量的换行符 (\n),每行一个。
  • 您对我如何计算 \n 的放置位置有什么建议吗?标签需要适合最大宽度为 250 的文本,但它包含的文本可以是文本和空格的任意组合,因此每行的字符数并不总是相同。
  • 你想让你的标签适合屏幕宽度吗?然后使用自动布局约束。

标签: ios iphone objective-c uilabel


【解决方案1】:

正如 maddy 所说,使用空间来打破界限是个坏主意。

使用\n 代替空格会给你想要的结果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-25
    • 2015-07-06
    • 2017-03-01
    • 1970-01-01
    • 2016-10-21
    • 1970-01-01
    • 2021-02-28
    相关资源
    最近更新 更多