我注意到 UILabel 不公平地换行。它将最后一个短单词(10 个或更少字符)粘到前一个单词上,并将它们一起移动到第二行。
检查插图:
标签 #1:第一行有足够的空间放置单词“七”(正如预期的那样)。
标签#2:又添加了一个“短”字,并且字“七”移到了第二行(我想避免这种行为)。
标签#3:最后一个单词包含 10 个字符,标签仍将其视为“短”。
标签#4:最后一个单词包含 11 个字符,现在与回到第一行的单词“seven”分离(如预期的那样)。
看起来,Apple 正在与“寡妇”作斗争,并通过这种行为强制“良好的排版”。但有时我不需要这样的照顾。那么,如何防止 UILabel 将最后一个单词粘到前一个单词上呢?
Best Answer-推荐答案 strong>
通过将 NSAllowsDefaultLineBreakStrategy 设置为 false 进行修复。
关于ios - 如何防止 UILabel 将最后一个 'short' 字粘到前一个字上?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/55711946/
|