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