【问题标题】:UILabel text breaks single word by character when it should break by wordUILabel 文本在应该逐字打断时逐字打断
【发布时间】:2018-08-23 15:12:38
【问题描述】:

我有这个 xib 文件,它有 3 个标签。
我需要标签作为表头,这意味着标签line 属性设置为0line break 属性设置为word wrap

这听起来很有希望,但它会逐个字符地分解单个单词,如果标签有多个单词,它只会显示第一个单词。

我已经尝试了我能想到的任何东西,并且正在尝试留在 XCODE 编辑器中并尽可能少地编写代码。

编辑:我的目标是这样的:
如果它是一个单词并且不适合指定区域:缩小文本。
如果不止一个词,请打断短语,但从不逐字打断。

这是我的xib 文件的图像。

如您所见,单个单词(百科全书)被分成两行。

【问题讨论】:

  • 如果只有一个单词,应该如何逐字换行?
  • @LinusGeffarth 在这种情况下我希望它只是缩小文本。
  • 截断会比一个没有连字符的单词分成两行更好。

标签: ios objective-c xcode autolayout


【解决方案1】:

它按预期运行:“换行发生在单词边界,除非单词本身不适合单行。” (source)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-09
    • 1970-01-01
    • 2013-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多