美文网首页
ios 系统设置粗字体遇到的问题

ios 系统设置粗字体遇到的问题

作者: fulen | 来源:发表于2017-09-28 10:00 被阅读320次

1 如图1.1,需求是左边图片右边文字,这里为了方便使用button,button可以设置image和title,代码如下

[_freightBtn setImage:[UIImage imageNamed:@"home_freight"] forState:UIControlStateNormal];
    [_freightBtn setTitle:kStr(@"Home_freeFreight") forState:UIControlStateNormal];
    [_freightBtn setTitleColor:kGrayColor forState:UIControlStateNormal];
    _freightBtn.titleLabel.font = kAppFont(kAppAdaptWidth(12));

正常情况下的显示如图1.1


图1.1

but。。。有些人喜欢将手机的系统字体设置为粗体,步骤:setting->General->Accessibility->Bold Text(设置->通用->辅助功能->粗体文字),如图1.2

1.2 设置成粗体

然后,就会出现下面的情况,如图1.3

图1.3 设置成粗体出现的问题

解决方法是用代码设置imageEdgeInsets,

_repertoryBtn.imageEdgeInsets = UIEdgeInsetsMake(0.0,-(_repertoryBtn.imageView.width/2), 0.0, 0.0);

这样设置之后显示就ok了,这里的偏移量根据UI设计自己调试

相关文章

  • ios 系统设置粗字体遇到的问题

    1 如图1.1,需求是左边图片右边文字,这里为了方便使用button,button可以设置image和title,...

  • 移动端Web解决之字体设置最佳实践

    字体设置 iOS 4.0+ (iOS 9以下系统已经非常少) 使用英文字体 Helvetica Neue,之前的i...

  • 动态字体设置-app适配系统设置的字体大小

    问题:通过系统设置来修改系统字体大小后,我们的app的字体怎么动态地调整为和系统一致?(1)动态字体设置

  • iOS字体库

    开发中iOS中字体设置 开发中系统的字体可能不符合我们产品的需求,这时候我们想要知道iOS还有哪些字体可以供我们使...

  • iOS开发 Xcode8中遇到的问题及改动

    一、遇到的问题1、权限以及相关设置iOS10系统下调用系统相册、相机功能,或者苹果健康都会遇到闪退的情况,调用系统...

  • iOS13设置 UITabBarItem的选中颜色无效

    一、iOS13碰到设置tabbar字体为选中状态颜色,正常切换没有问题,push后再返回,选中颜色变化系统蓝色目前...

  • iOS13设置 UITabBarItem的选中颜色无效

    iOS13碰到设置tabbar字体为选中状态颜色,正常切换没有问题,push后再返回,选中颜色变化系统蓝色目前碰到...

  • 适配 iOS13

    一、iOS13碰到设置tabbar字体为选中状态颜色,正常切换没有问题,push后再返回,选中颜色变化系统蓝色 目...

  • iOS开发之字体设置

    在网上找了很多iOS开发的字体设置,发现都没用,因为网上给的很多字体的name系统根本就没有。所以设置的并没有效果...

  • 字体大小

    SP:会随着系统的设置改变大小;DP:同iOS的PT;PX:就是像素,iOS也是一样; 如果不想字体大小随着系统进...

网友评论

      本文标题:ios 系统设置粗字体遇到的问题

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