• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - 如何防止 UILabel 将最后一个 'short' 字粘到前一个字上?

[复制链接]
菜鸟教程小白 发表于 2022-12-11 22:42:42 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我注意到 UILabel 不公平地换行。它将最后一个短单词(10 个或更少字符)粘到前一个单词上,并将它们一起移动到第二行。

检查插图: enter image description here

标签 #1:第一行有足够的空间放置单词“七”(正如预期的那样)。

标签#2:又添加了一个“短”字,并且字“七”移到了第二行(我想避免这种行为)。

标签#3:最后一个单词包含 10 个字符,标签仍将其视为“短”。

标签#4:最后一个单词包含 11 个字符,现在与回到第一行的单词“seven”分离(如预期的那样)。

看起来,Apple 正在与“寡妇”作斗争,并通过这种行为强制“良好的排版”。但有时我不需要这样的照顾。那么,如何防止 UILabel 将最后一个单词粘到前一个单词上呢?



Best Answer-推荐答案


通过将 NSAllowsDefaultLineBreakStrategy 设置为 false 进行修复。 enter image description here

关于ios - 如何防止 UILabel 将最后一个 'short' 字粘到前一个字上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55711946/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap