iOS系统设置加粗文本导致UIButton图文错乱

最近刚测出来的一个bug,确实比较奇葩:
图为正常状态下的按钮显示:

IMG_2108.PNG

按钮的设置方式就是最简单的标题-图片-缩进:

        [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);

所有的按钮设置同上,然后统一设置左对齐;
接下来进入系统设置-通用-辅助功能-粗体文本-打开开关:

IMG_2110(20170816-180147).jpg

手机重新启动之后进入应用,原先的显示变成了下面这样:

IMG_2109.PNG

不得不说确实很奇葩的问题,检查图片大小都没问题,那应该是属于系统bug了.
但是更奇葩的是我在设置按钮标题的时候各自添加一个空格符,问题得到完美解决...如下:

        [sendOrderButton setTitle:@"服务 " forState:UIControlStateNormal];

最后设置加粗运行测试:

IMG_2111.PNG

O__O "…

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,126评论 25 709
  • 灯火阑珊处 文/厉雄(西班牙) 东风,尽吹梧桐,树叶 窗台,合谋灯火,投射 脱落的命运,在身体的脉络里 寻找阑珊处...
    厉雄阅读 309评论 0 0
  • 今天晚上,哥哥回来,我发现我们家里有一只金龟子,我和哥哥,被下得呆若木鸡,爸爸走过来,说:“我有一个好玩的。”话音...
    黄泊舜阅读 110评论 0 0
  • 我走在下班的路上 我看见对面的写字楼上 一只橙黄色的羚羊在闪烁 它摁住另一只羚羊开始撕咬 鲜血飞进了我的眼睛 我看...
    比远方更远阅读 279评论 0 0