最近剛測出來的一個(gè)bug,確實(shí)比較奇葩:
圖為正常狀態(tài)下的按鈕顯示:
按鈕的設(shè)置方式就是最簡單的標(biāo)題-圖片-縮進(jìn):
[sendOrderButton setTitle:@"服務(wù)" forState:UIControlStateNormal];
sendOrderButton.titleLabel.font = SYS_FONT(14);
[sendOrderButton setImage:[UIImage imageNamed:@"search_icon_fuwu"] forState:UIControlStateNormal];
sendOrderButton.titleEdgeInsets = UIEdgeInsetsMake(0, 8, 0, -8);
所有的按鈕設(shè)置同上,然后統(tǒng)一設(shè)置左對齊;
接下來進(jìn)入系統(tǒng)設(shè)置-通用-輔助功能-粗體文本-打開開關(guān):
手機(jī)重新啟動之后進(jìn)入應(yīng)用,原先的顯示變成了下面這樣:
不得不說確實(shí)很奇葩的問題,檢查圖片大小都沒問題,那應(yīng)該是屬于系統(tǒng)bug了.
但是更奇葩的是我在設(shè)置按鈕標(biāo)題的時(shí)候各自添加一個(gè)空格符,問題得到完美解決...如下:
[sendOrderButton setTitle:@"服務(wù) " forState:UIControlStateNormal];
最后設(shè)置加粗運(yùn)行測試:
O__O "…