iOS「设置-显示与亮度-粗体文本」导致按钮UI异常问题修复

iOS17及以下系统的「设置-显示与亮度-粗体文本」开启时,按钮若设置了titleEdgeInsets或imageEdgeInsets,文字和图片的UI可能出现异常,例如文字和图片重叠。

参考苹果官方文档adjustsFontForContentSizeCategory将UILabel遵循的协议属性adjustsFontForContentSizeCategory设为NO后,并没能解决此问题。

最终参考@kwangmin 的回答设置titleLabel.lineBreakMode = NSLineBreakByClipping后解决了此问题。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Li文/马文涛(简书作者) 原文链接:http://www.jianshu.com/p/a86300ec106c ...
    songtaste阅读 3,233评论 0 6
  • #iOS开发之UI篇#iOS开发之UI篇 #常用控件介绍1## #UI第09天:滚动视图# ##UIScrollV...
    LennonLin阅读 5,758评论 0 0
  • UIButton的官方文档https://developer.apple.com/reference/uikit/...
    阿斯兰iOS阅读 4,509评论 0 0
  • UI Basic Note UIView的常用方法 获取父/子控件@property(nonatomic,read...
    马文涛阅读 5,699评论 3 16
  • 在互联网飞速发展的今天,相信很多程序开发者对 GitHub 很熟悉,我们在这里学习知识、分享自己的开源库或者开源代...
    腾飞Tenfay阅读 8,726评论 0 6

友情链接更多精彩内容