美文网首页
iOS系统设置加粗文本导致UIButton图文错乱

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

作者: even_cheng | 来源:发表于2017-08-16 18:11 被阅读84次

    最近刚测出来的一个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 "…

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/trfwrxtx.html