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