zoukankan      html  css  js  c++  java
  • 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

     

     

  • 相关阅读:
    VS自带的dbghelp.h文件 报错
    Windows 自带的截屏功能
    CentOS 7 安装
    Windows 远程连接 CentOS 7 图形化桌面
    <<、|=、&的小例子
    pip 安装库过慢
    pip -i 和 -U 参数
    windows下安装TA-Lib库
    vector、map 判断某元素是否存在、查找指定元素
    vector push_back报错
  • 原文地址:https://www.cnblogs.com/StevenHuSir/p/10106958.html
Copyright © 2011-2022 走看看