NSAttributedString 属性整理

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

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

NSAttributedString 属性整理_第1张图片
exp

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

NSAttributedString 属性整理_第2张图片
Simulator Screen Shot 2017年2月24日 下午4.32.24.png

再比如:

NSAttributedString 属性整理_第3张图片
Simulator Screen Shot 2017年2月24日 下午4.33.11.png

等等.....

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


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

你可能感兴趣的:(NSAttributedString 属性整理)