美文网首页
NSAttributedString 属性整理

NSAttributedString 属性整理

作者: Zhang_yD | 来源:发表于2017-02-24 16:36 被阅读42次
    NSFontAttributeName                  // 字体 UIFont 默认:Helvetica(Neue) 12
    NSParagraphStyleAttributeName,       // 段落样式 NSParagraphStyle 
    NSForegroundColorAttributeName       // 字体颜色 UIColor 默认黑色
    NSBackgroundColorAttributeName       // 背景颜色 UIColor 默认没有(透明)| 颜色只作用于字体范围
    NSLigatureAttributeName              // 连字符 0/1 默认是1-使用系统默认连字符样式
    NSKernAttributeName                  // 字间距 float,0表示没有间距
    NSStrikethroughStyleAttributeName    // 删除线 float | 数字越大 删除线越粗 9+双线
    NSUnderlineStyleAttributeName        // 下划线 0-没有下划线(默认) 1-有下划线
    NSStrokeColorAttributeName           // 描边颜色 | 必须设置了描边宽度后才能产生效果
    NSStrokeWidthAttributeName           // 描边宽度,赋值float类型 3.0是一个典型的空心效果
    NSShadowAttributeName                // 阴影,赋值NSShadow对象 默认nil没有阴影
    NSTextEffectAttributeName            // NSString, default nil: no text effect
    NSAttachmentAttributeName            // NSTextAttachment类型 附件,图文混排时候用到, default nil
    NSLinkAttributeName                  // 链接 可以赋值URL,NSString类型
    NSBaselineOffsetAttributeName        // 基准线偏移量 赋值float类型 默认0
    NSUnderlineColorAttributeName        // 下划线颜色 UIColor
    NSStrikethroughColorAttributeName    // 删除线颜色 UIColor
    NSObliquenessAttributeName           // 斜体 float 默认0 
    NSExpansionAttributeName             // 膨胀 float 默认0
    NSWritingDirectionAttributeName      // 书写方式 NSArray[NSNumber] 提供以下几种方式
    LRE: NSWritingDirectionLeftToRight|NSWritingDirectionEmbedding, 
    RLE: NSWritingDirectionRightToLeft|NSWritingDirectionEmbedding, 
    LRO: NSWritingDirectionLeftToRight|NSWritingDirectionOverride, 
    RLO: NSWritingDirectionRightToLeft|NSWritingDirectionOverride,
    NSVerticalGlyphFormAttributeName     // 排版方向 0-横向 1-纵向 在iOS中只有横向
    
    NSUnderlineStyle  // 下划线样式
        NSUnderlineStyleNone            // 没有(默认)
        NSUnderlineStyleSingle          // 单线                           
        NSUnderlineStyleThick           // 粗线
        NSUnderlineStyleDouble          // 双线
    
        NSUnderlinePatternSolid         // 单线(默认)
        NSUnderlinePatternDot           // 点
        NSUnderlinePatternDash          // 破折线
        NSUnderlinePatternDashDot       // 破折点
        NSUnderlinePatternDashDotDot    // 破折点点
    
        NSUnderlineByWord               // 文字
    
    NSWritingDirectionFormatType
    NSWritingDirectionEmbedding
    NSWritingDirectionOverride
    

    基于上面这些属性,做了一个简单的例子程序...

    exp

    点击会有对应的例子...比如:

    Simulator Screen Shot 2017年2月24日 下午4.32.24.png

    再比如:

    Simulator Screen Shot 2017年2月24日 下午4.33.11.png

    等等.....

    程序链接戳这里(github):
    NSAttributedStringExp


    Ps:
    用的时候感觉一定要整理并详细的写出来...
    越整理越发现没啥可写的...
    权当记录了....

    相关文章

      网友评论

          本文标题:NSAttributedString 属性整理

          本文链接:https://www.haomeiwen.com/subject/ckpwwttx.html