AttributedString-富文本字符串

 名字叫attributes并且是NSDictionary *类型的参数,它的key一般都有以下规律

 1.iOS7开始

 1> 所有的key都来源于: NSAttributedString.h

 2> 格式基本都是:NS***AttributeName

 

 2.iOS7之前

 1> 所有的key都来源于: UIStringDrawing.h

 2> 格式基本都是:UITextAttribute***

实例:

NSMutableDictionary *attrs = [NSMutableDictionary dictionary]; // 创建属性字典
    attrs[NSFontAttributeName] = [UIFont systemFontOfSize:15]; // 设置font
    if (white) {
        attrs[NSForegroundColorAttributeName] = [UIColor whiteColor];
    }else{
        attrs[NSForegroundColorAttributeName] = HKHexColor(0xff9B9B9B);
    }
    
NSAttributedString *attStr = [[NSAttributedString alloc] initWithString:placeholder attributes:attrs]; // 初始化富文本占位字符串
tf.attributedPlaceholder = attStr;

//设置字体大小

NSFontAttributeName

//设置字体颜色,默认为黑色

NSForegroundColorAttributeName

//设置字体所在区域背景颜色

NSBackgroundColorAttributeName

//设置字体行间距

NSParagraphStyleAttributeName

 

 

转载于:https://www.cnblogs.com/StevenHuSir/p/10106958.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值