如何在特定单词的垂直 UIStackView 换行符中制作 UITextLabel 文本 l

How to make UITextLabel text l in a vertical UIStackView line break on specific words

我有一个垂直的 UIStackView,它有一个标题 UIlabel,其中文本将在 2 行上并在特定单词上换行。文本是客户想要的自定义字体。在下图中,换行符位于单词 "your" 之后,它应该位于单词 "phone" 之后。 IE。只有单词 "number" 应该出现在第二行。我很想把它分成两个标签,但我想我会先在这里问。

一些questions/ideas:

  • 您是否尝试在字符串本身中放置一个换行符?阿啦

    Enter your phone\n number

  • 一定要保证标签的宽度足够

  • 别忘了把label的lineBreakMode设为.byWordWrapping

如果由于某种原因上述方法不起作用,那么我建议使用另一个带有两个标签的内部垂直 UIStackView 来强制执行此约束。