//
|
// Copyright © 2018年 jm. All rights reserved.
|
//
|
|
#import <LCBaseModule/UIFont+Dahua.h>
|
|
@implementation UIFont (Dahua)
|
//MARK: - SMB
|
|
+ (UIFont *)dhFont_f0Heavy {
|
return [UIFont systemFontOfSize:20 weight:UIFontWeightHeavy];
|
}
|
|
+ (UIFont *)dhFont_f1Bold {
|
return [UIFont boldSystemFontOfSize:17];
|
}
|
|
+ (UIFont *)dhFont_f1 {
|
return [UIFont systemFontOfSize:17];
|
}
|
|
+ (UIFont *)dhFont_f2 {
|
return [UIFont systemFontOfSize:15];
|
}
|
|
+ (UIFont *)dhFont_f2Bold {
|
return [UIFont boldSystemFontOfSize:15];
|
}
|
|
+ (UIFont *)dhFont_f3 {
|
return [UIFont systemFontOfSize:13];
|
}
|
|
+ (UIFont *)dhFont_f4 {
|
return [UIFont systemFontOfSize:10];
|
}
|
|
+ (UIFont *)dhFont_f5 {
|
return [UIFont systemFontOfSize:9];
|
}
|
|
/**
|
* 字体t0 35pt
|
*
|
* @实际值: 35pt
|
* @使用场景:用作阿拉伯数字如门锁临时密钥的展现等
|
*/
|
+ (UIFont *)dhFont_t0
|
{
|
return [UIFont systemFontOfSize:35];
|
}
|
|
/**
|
* 字体t1 20pt
|
*
|
* @实际值: 20pt
|
* @使用场景:用作添加流程中提示操作文字等
|
*/
|
+ (UIFont *)dhFont_t1
|
{
|
return [UIFont systemFontOfSize:20];
|
}
|
|
/**
|
* 字体t1加粗 20pt
|
*
|
* @实际值: 20pt
|
* @使用场景:
|
*/
|
+ (UIFont *)dhFont_t1Bold {
|
return [UIFont boldSystemFontOfSize:20];
|
}
|
|
/**
|
* 字体t2 17pt
|
*
|
* @实际值: 17pt
|
* @使用场景:用作页面顶部标题 弹窗提示的主题文字等
|
*/
|
+ (UIFont *)dhFont_t2
|
{
|
return [UIFont systemFontOfSize:17];
|
}
|
|
|
/**
|
* 字体t3 16pt
|
*
|
* @实际值: 16pt
|
* @使用场景:用于单行列表内 左边标题文字
|
*/
|
+ (UIFont *)dhFont_t3
|
{
|
return [UIFont systemFontOfSize:16];
|
}
|
|
/**
|
* 字体t3 16pt
|
*
|
* @实际值: 16pt
|
* @使用场景:用于单行列表内 左边标题文字
|
*/
|
+ (UIFont *)dhFont_t3Bold{
|
return [UIFont boldSystemFontOfSize:16];
|
}
|
|
/**
|
* 字体t2 17pt
|
*
|
* @实际值: 17pt
|
* @使用场景:用作页面顶部标题 弹窗提示的主题文字等
|
*/
|
+ (UIFont *)dhFont_t2Bold{
|
return [UIFont boldSystemFontOfSize:17];
|
}
|
|
/**
|
* 字体t4 15pt
|
*
|
* @实际值: 15pt
|
* @使用场景:用于单行列表内 右边操作说明的信息文字
|
*/
|
+ (UIFont *)dhFont_t4
|
{
|
return [UIFont systemFontOfSize:15];
|
}
|
|
/**
|
* 字体t4加粗 15pt
|
*
|
* @实际值: 15pt
|
* @使用场景:用于单行列表内 右边操作说明的信息文字
|
*/
|
+ (UIFont *)dhFont_t4Bold
|
{
|
return [UIFont boldSystemFontOfSize:15];
|
}
|
|
/**
|
* 字体t5 14pt
|
*
|
* @实际值: 14pt
|
* @使用场景:用于页面辅助信息 例如页面备注信息等
|
*/
|
+ (UIFont *)dhFont_t5
|
{
|
return [UIFont systemFontOfSize:14];
|
}
|
|
/**
|
* 字体t5加粗 14pt
|
*
|
* @实际值: 14pt
|
* @使用场景:用于页面辅助信息 例如页面备注信息等
|
*/
|
+ (UIFont *)dhFont_t5Bold {
|
return [UIFont boldSystemFontOfSize:14];
|
}
|
|
/**
|
* 字体t6
|
*
|
* @实际值: 12pt
|
* @使用场景:用于最小说明文本 一些用户不需特别关注的信息
|
*/
|
+ (UIFont *)dhFont_t6
|
{
|
return [UIFont systemFontOfSize:12];
|
}
|
|
/**
|
* 字体t7 9pt
|
*
|
* @实际值: 9pt
|
* @使用场景:用于最小说明文本 一些用户不需特别关注的信息
|
*/
|
+ (UIFont *)dhFont_t7
|
{
|
return [UIFont systemFontOfSize:9];
|
}
|
|
/**
|
* 字体t8 11pt
|
*
|
* @实际值: 11pt
|
* @使用场景:用于最小说明文本 一些用户不需特别关注的信息
|
*/
|
+ (UIFont *)dhFont_t8
|
{
|
return [UIFont systemFontOfSize:11];
|
}
|
|
|
/**
|
* 字体t0 35pt
|
*
|
* @实际值: 35pt
|
* @使用场景:用作阿拉伯数字如门锁临时密钥的展现等
|
*/
|
+ (UIFont *)lcFont_t0
|
{
|
return [UIFont systemFontOfSize:FontSize(35)];
|
}
|
|
/**
|
* 字体t1 20pt
|
*
|
* @实际值: 20pt
|
* @使用场景:用作添加流程中提示操作文字等
|
*/
|
+ (UIFont *)lcFont_t1
|
{
|
return [UIFont systemFontOfSize:FontSize(20)];
|
}
|
|
/**
|
* 字体t1加粗 20pt
|
*
|
* @实际值: 20pt
|
* @使用场景:
|
*/
|
+ (UIFont *)lcFont_t1Bold {
|
return [UIFont boldSystemFontOfSize:FontSize(20)];
|
}
|
|
/**
|
* 字体t2 17pt
|
*
|
* @实际值: 17pt
|
* @使用场景:用作页面顶部标题 弹窗提示的主题文字等
|
*/
|
+ (UIFont *)lcFont_t2
|
{
|
return [UIFont systemFontOfSize:FontSize(17)];
|
}
|
|
|
/**
|
* 字体t3 16pt
|
*
|
* @实际值: 16pt
|
* @使用场景:用于单行列表内 左边标题文字
|
*/
|
+ (UIFont *)lcFont_t3
|
{
|
return [UIFont systemFontOfSize:FontSize(16)];
|
}
|
|
/**
|
* 字体t4 15pt
|
*
|
* @实际值: 15pt
|
* @使用场景:用于单行列表内 右边操作说明的信息文字
|
*/
|
+ (UIFont *)lcFont_t4
|
{
|
return [UIFont systemFontOfSize:FontSize(15)];
|
}
|
|
/**
|
* 字体t5 14pt
|
*
|
* @实际值: 14pt
|
* @使用场景:用于页面辅助信息 例如页面备注信息等
|
*/
|
+ (UIFont *)lcFont_t5
|
{
|
return [UIFont systemFontOfSize:FontSize(14)];
|
}
|
|
/**
|
* 字体t5加粗 14pt
|
*
|
* @实际值: 14pt
|
* @使用场景:用于页面辅助信息 例如页面备注信息等
|
*/
|
+ (UIFont *)lcFont_t5Bold {
|
return [UIFont boldSystemFontOfSize:FontSize(14)];
|
}
|
|
/**
|
* 字体t6
|
*
|
* @实际值: 12pt
|
* @使用场景:用于最小说明文本 一些用户不需特别关注的信息
|
*/
|
+ (UIFont *)lcFont_t6
|
{
|
return [UIFont systemFontOfSize:FontSize(12)];
|
}
|
|
/**
|
* 字体适配
|
*/
|
static inline CGFloat FontSize(CGFloat fontSize){
|
if (SCREEN_WIDTH==320) {
|
return fontSize-2;
|
}else if (SCREEN_WIDTH==375){
|
return fontSize;
|
}else{
|
return fontSize+2;
|
}
|
}
|
|
|
@end
|