美文网首页
iOS 系统字体设置加粗斜体

iOS 系统字体设置加粗斜体

作者: 一抹相思泪成雨 | 来源:发表于2021-06-09 23:24 被阅读0次

说明

1.加粗斜体,字体样式,API无法同时设置斜体,加粗。
2.因此UI为字体样式,需导入字体库,导致增大包体积。

  1. UIFontDescriptorSymbolicTraits可有效解决此问题
UIFontDescriptorSymbolicTraits的组合使用
/// SF-Pro-Display-HeavyItalic 斜体加粗
/// @param fontSize 字号
/// @param bold 加粗
/// @param italic 斜体
/// @param weight 加粗量级
+ (UIFont *)SFDisplayFontWithSize:(CGFloat)fontSize
                             bold:(BOOL)bold itatic:(BOOL)italic weight:(UIFontWeight)weight  {

    UIFont *font = [UIFont systemFontOfSize:fontSize weight:weight];
    UIFontDescriptorSymbolicTraits symbolicTraits = 0;
    if (italic) {
        symbolicTraits |= UIFontDescriptorTraitItalic;
    }
    if (bold) {
        symbolicTraits |= UIFontDescriptorTraitBold;
    }
    UIFont *specialFont = [UIFont fontWithDescriptor:[[font fontDescriptor] fontDescriptorWithSymbolicTraits:symbolicTraits] size:font.pointSize];
    return specialFont;
}

相关文章

  • iOS 系统字体设置加粗斜体

    说明 1.加粗斜体,字体样式,API无法同时设置斜体,加粗。2.因此UI为字体样式,需导入字体库,导致增大包体积。...

  • Markdown||字体设置

    Markdown,好久不见呀。今天我来学习字体设置。语法: 效果:斜体加粗斜体加粗删除 共有4个字体,它们分别是:...

  • Markdown基本语法

    一、标题 标题1 标题2 标题3 标题4 标题5 标题6 二、字体 加粗字体加粗 斜体字体加粗 斜体加粗字体加粗 ...

  • macdown 格式编写规范

    标题 一级标题 二级标题 三级标题 四级标题 五级标题 粗体 加粗字体 斜体 斜体字体 斜体与加粗 斜体加粗字体 ...

  • day01-Markdown的基本语法

    1.标题: 一级标题 二级标题 三级标题 2.字体: 加粗加粗加粗斜体斜体斜体斜体加粗斜体加粗斜体加粗删除线删除线...

  • markdown语法(2018/9/19)

    1.标题 # 1~ ######6表示h1 到h6 2.字体 **加粗**加粗*斜体*斜体***加粗斜体***加粗...

  • 简书使用的简单语法

    <标题>: ——正常字体—— 标题一 标题二 标题三 <粗体>: ——正常字体——字体加粗字体加粗 <斜体>: —...

  • 简书Markdown格式梳理

    标题 效果: 标题 加粗 效果:加粗字体 斜体 效果: 斜体文字 字体背景 效果:汽车 飞机 列表 效果: 列表1...

  • 简书排版标签

    1、代码片段 2、标题设置 标题 标题 标题 标题 标题 3、字体设置 正常字斜体加粗高亮并缩小 4、其他设置

  • CSS字体

    CSS字体 CSS 字体属性定义文本的字体系列、大小、加粗、风格(如斜体)和变形(如小型大写字母)。 设置文本字体...

网友评论

      本文标题:iOS 系统字体设置加粗斜体

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