在iPhone设置->辅助功能->显示与文字大小里面打开“粗体文本”开关后,UIButton的sizeToFit宽度计算错误,出现text显示不完整的问题。
打印button的宽度,正常模式和粗体文本模式宽度一直。
解决方案:
来源:https://developer.apple.com/forums/thread/125492
Swift:
button?.titleLabel?.lineBreakMode = .byClipping
OC:
button.titleLabel.lineBreakMode = NSLineBreakByClipping;
本文探讨了在iOS中开启粗体文本后UIButton的sizeToFit计算失效,导致文本显示不全的问题,并提供了Swift和Objective-C的解决方案,即通过设置lineBreakMode属性为NSLineBreakByClipping来确保文本完整显示。
1万+

被折叠的 条评论
为什么被折叠?



