UIFont(QMUI)

@interface UIFont (QMUI)

/**
 *  返回系统字体的细体
 *
 *  @param fontSize 字体大小
 *
 *  @return 变细的系统字体的 UIFont 对象
 */
+ (UIFont *)qmui_lightSystemFontOfSize:(CGFloat)fontSize;

/**
 *  根据需要生成一个 UIFont 对象并返回
 *  @param size     字号大小
 *  @param weight   字体粗细
 *  @param italic   是否斜体
 */
+ (UIFont *)qmui_systemFontOfSize:(CGFloat)size
                           weight:(QMUIFontWeight)weight
                           italic:(BOOL)italic;

/**
 *  根据需要生成一个支持响应动态字体大小调整的 UIFont 对象并返回
 *  @param  size    字号大小
 *  @param  weight  字重
 *  @param  italic  是否斜体
 *  @return         支持响应动态字体大小调整的 UIFont 对象
 */
+ (UIFont *)qmui_dynamicSystemFontOfSize:(CGFloat)size
                                  weight:(QMUIFontWeight)weight
                                  italic:(BOOL)italic;

/**
 *  返回支持动态字体的UIFont,支持定义最小和最大字号
 *
 *  @param pointSize        默认的size
 *  @param upperLimitSize   最大的字号限制
 *  @param lowerLimitSize   最小的字号显示
 *  @param weight           字重
 *  @param italic           是否斜体
 *
 *  @return                 支持响应动态字体大小调整的 UIFont 对象
 */
+ (UIFont *)qmui_dynamicSystemFontOfSize:(CGFloat)pointSize
                          upperLimitSize:(CGFloat)upperLimitSize
                          lowerLimitSize:(CGFloat)lowerLimitSize
                                  weight:(QMUIFontWeight)weight
                                  italic:(BOOL)italic;

@end

Undocumented

  • 返回系统字体的细体

    Declaration

    Objective-C

    + (UIFont *)qmui_lightSystemFontOfSize:(CGFloat)fontSize;

    Swift

    class func qmui_lightSystemFont(ofSize fontSize: CGFloat) -> UIFont!

    Parameters

    fontSize

    字体大小

    Return Value

    变细的系统字体的 UIFont 对象

  • 根据需要生成一个 UIFont 对象并返回

    Declaration

    Objective-C

    + (UIFont *)qmui_systemFontOfSize:(CGFloat)size
                               weight:(QMUIFontWeight)weight
                               italic:(BOOL)italic;

    Swift

    class func qmui_systemFont(ofSize size: CGFloat, weight: QMUIFontWeight, italic: Bool) -> UIFont!

    Parameters

    size

    字号大小

    weight

    字体粗细

    italic

    是否斜体

  • 根据需要生成一个支持响应动态字体大小调整的 UIFont 对象并返回

    Declaration

    Objective-C

    + (UIFont *)qmui_dynamicSystemFontOfSize:(CGFloat)size
                                      weight:(QMUIFontWeight)weight
                                      italic:(BOOL)italic;

    Swift

    class func qmui_dynamicSystemFont(ofSize size: CGFloat, weight: QMUIFontWeight, italic: Bool) -> UIFont!

    Parameters

    size

    字号大小

    weight

    字重

    italic

    是否斜体

    Return Value

    支持响应动态字体大小调整的 UIFont 对象

  • 返回支持动态字体的UIFont,支持定义最小和最大字号

    Declaration

    Objective-C

    + (UIFont *)qmui_dynamicSystemFontOfSize:(CGFloat)pointSize
                              upperLimitSize:(CGFloat)upperLimitSize
                              lowerLimitSize:(CGFloat)lowerLimitSize
                                      weight:(QMUIFontWeight)weight
                                      italic:(BOOL)italic;

    Swift

    class func qmui_dynamicSystemFont(ofSize pointSize: CGFloat, upperLimitSize: CGFloat, lowerLimitSize: CGFloat, weight: QMUIFontWeight, italic: Bool) -> UIFont!

    Parameters

    pointSize

    默认的size

    upperLimitSize

    最大的字号限制

    lowerLimitSize

    最小的字号显示

    weight

    字重

    italic

    是否斜体

    Return Value

    支持响应动态字体大小调整的 UIFont 对象