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 对象