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

     

     

  • 相关阅读:
    latch与DFF
    数字逻辑综合DC脚本示例及解释
    当DiscuzNT遇上了Loadrunner(下)
    [C#学习]在多线程中如何调用Winform
    并发性测试工具
    当DiscuzNT遇上了Loadrunner(上)
    大型网站(高访问、海量数据)技术架构
    Load Runner下载
    Invoke 和 BeginInvoke 的真正涵义
    当DiscuzNT遇上了Loadrunner(中)
  • 原文地址:https://www.cnblogs.com/StevenHuSir/p/10106958.html
Copyright © 2011-2022 走看看