在iPhone设置->辅助功能->显示与文字大小里面打开“粗体文本”开关后,UIButton的sizeToFit宽度计算错误,出现text显示不完整的问题。
打印button的宽度,正常模式和粗体文本模式宽度一直。
解决方案:
来源:https://developer.apple.com/forums/thread/125492
Swift:
button?.titleLabel?.lineBreakMode = .byClipping
OC:
button.titleLabel.lineBreakMode = NSLineBreakByClipping;