最近刚测出来的一个bug,确实比较奇葩:
图为正常状态下的按钮显示:
按钮的设置方式就是最简单的标题-图片-缩进:
[sendOrderButton setTitle:@"服务" forState:UIControlStateNormal];
sendOrderButton.titleLabel.font = SYS_FONT(14);
[sendOrderButton setImage:[UIImage imageNamed:@"search_icon_fuwu"] forState:UIControlStateNormal];
sendOrderButton.titleEdgeInsets = UIEdgeInsetsMake(0, 8, 0, -8);
所有的按钮设置同上,然后统一设置左对齐;
接下来进入系统设置-通用-辅助功能-粗体文本-打开开关:
手机重新启动之后进入应用,原先的显示变成了下面这样:
不得不说确实很奇葩的问题,检查图片大小都没问题,那应该是属于系统bug了.
但是更奇葩的是我在设置按钮标题的时候各自添加一个空格符,问题得到完美解决...如下:
[sendOrderButton setTitle:@"服务 " forState:UIControlStateNormal];
最后设置加粗运行测试:
O__O "…