目录
AttributedString
常用属性
NSFontAttributeName
说明:设置字体格式和大小
例如:
NSForegroundColorAttributeName
说明:添加文字颜色
例如:
NSBackgroundColorAttributeName
说明:添加文字背景颜色
例如:
NSUnderlineStyleAttributeName
说明:添加下划线
例如:
NSLigatureAttributeName
说明:NSLigatureAttributeName设置连体属性,取值为NSNumber对象(整数),1表示使用默认的连体字符,0表示不使用,2表示使用所有连体符号(iOS不支持2)。而且并非所有的字符之间都有组合符合。如 fly ,f和l会连起来。
例如:
NSKernAttributeName
说明:NSKernAttributeName用来设置字符之间的间距,取值为NSNumber对象(整数),负值间距变窄,正值间距变宽
例如:
NSStrikethroughStyleAttributeName
说明:NSStrikethroughStyleAttributeName设置删除线,取值为NSNumber对象,枚举NSUnderlineStyle中的值。NSStrikethroughColorAttributeName设置删除线的颜色。并可以将Style和Pattern相互 取与 获取不同的效果
例如:
NSParagraphStyleAttributeName
说明:添加段落设置
例如:
NSStrokeColorAttributeName
说明:NSStrokeColorAttributeName 设置填充部分颜色,取值为UIColor对象。
例如:
NSTextEffectAttributeName
说明:NSTextEffectAttributeName //设置文本特殊效果,取值为NSString类型,目前只有一个可用效果 NSTextEffectLetterpressStyle(凸版印刷效果)
例如:
NSAttachmentAttributeName
说明:NSAttachmentAttributeName 设置文本附件,取值为NSTextAttachment对象,常用于文字的图文混排
例如:
NSBaselineOffsetAttributeName
说明:NSBaselineOffsetAttributeName 设置基线偏移值。取值为NSNumber (float),正值上偏,负值下偏
例如:
NSUnderlineColorAttributeName
说明:NSUnderlineColorAttributeName 设置下划线的颜色
例如:
NSStrikethroughColorAttributeName
说明:NSStrikethroughColorAttributeName 设置删除线的颜色
例如:
NSObliquenessAttributeName
说明:NSObliquenessAttributeName 设置字体倾斜度,取值为 NSNumber(float),正值右倾,负值左倾
例如:
NSExpansionAttributeName
说明:NSExpansionAttributeName 设置字体的横向拉伸,取值为NSNumber (float),正值拉伸 ,负值压缩
例如:
NSWritingDirectionAttributeName
说明:NSWritingDirectionAttributeName 设置文字的书写方向,取值为以下组合
例如:
说明:NSVerticalGlyphFormAttributeName 设置文字排版方向,取值为NSNumber对象(整数),0表示横排文本,1表示竖排文本 在iOS中只支持0
例如:
UITextView的代理
NSString *const NSLinkAttributeName;
点击去github下载AttributedStringDemo