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
基于上面这些属性,做了一个简单的例子程序...
点击会有对应的例子...比如:
再比如:
等等.....
程序链接戳这里(github):
NSAttributedStringExp
Ps:
用的时候感觉一定要整理并详细的写出来...
越整理越发现没啥可写的...
权当记录了....