【发布时间】:2026-02-18 13:55:01
【问题描述】:
我有一个多行 UILabel,我正在尝试重新调整大小以使其适合文本。这仅适用于文本,但我还添加了空格以给我空间以在文本中添加图像。当文本以这些图像的空格结尾时,标签不会自动换行空格,这是几个屏幕截图,一个仅包含我想要实现的文本,另一个包含您可以看到的图像标签不会换到第二行。
在第二张图片中,分配给标签的文本只有大约 40 个空格,并且不会自动换行,有什么建议可以做到这一点吗?
【问题讨论】:
-
不要使用空格。使用适当数量的换行符 (
\n),每行一个。 -
您对我如何计算 \n 的放置位置有什么建议吗?标签需要适合最大宽度为 250 的文本,但它包含的文本可以是文本和空格的任意组合,因此每行的字符数并不总是相同。
-
你想让你的标签适合屏幕宽度吗?然后使用自动布局约束。
标签: ios iphone objective-c uilabel