iOS17及以下系統(tǒng)的「設(shè)置-顯示與亮度-粗體文本」開啟時,按鈕若設(shè)置了titleEdgeInsets或imageEdgeInsets,文字和圖片的UI可能出現(xiàn)異常,例如文字和圖片重疊。
參考蘋果官方文檔adjustsFontForContentSizeCategory將UILabel遵循的協(xié)議屬性adjustsFontForContentSizeCategory設(shè)為NO后,并沒能解決此問題。
最終參考@kwangmin 的回答設(shè)置titleLabel.lineBreakMode = NSLineBreakByClipping后解決了此問題。