NSString和NSAttributedString的Attribute参数

在iOS中,对于某些需要特定化绘制的文字,需要用到NSAttributedString类,其实,除了NSAttributedString可以使用Attribute的属性来绘制之外,本身的NSString类也是可以使用的.
而从苹果在iOS7.0中新增的的API,也极大的加强了文字绘制的功能.
一下是Attribute属性针对的作用,后面的括号是其对应的iOS版本号.
NSAttachmentAttributeName : 文字的附加物,可以在文字中插入图片,与NSAttributedString联合使用更能发挥其作用.(7.0)
NSBackgroundColorAttributeName : 绘制文字的背景颜色.(6.0) 注:该属性在7.0上当绘制y坐标大于0时不起作用,是属于7.0版本的BUG.
NSBaseLineOffsetAttributeName : 每行行距的偏移量,使用之后,行距就是本来的行距再加上这个偏移量.(7.0)
NSFontAttributeName : 绘制的字体.(6.0)
NSForegroundColorAttributeName : 绘制文字的颜色.(6.0)
NSKernAttributeName : 字间距.(6.0)
NSLigatureAttributeName : 字符连写,在当前iOS平台上,只有0,1两种值.(6.0)
NSLinkAttributeName : 超链接效果.(6.0)bug同NSBackgroundColorAttributeName.
NSUnderlineStyleAttributeName : 下划线风格.(7.0)
NSStrickthroughStyleAttributeName : 删除线风格.(7.0)
NSStrokeColorAttributeName : 绘制文字的边框颜色.(6.0)
NSStrokeWidthAttributeName : 边框宽度.(6.0)
NSShadowAttributeName : 影子效果.(6.0)
NSObiquenessAttributeName : 斜体效果(7.0)
NSExpansionAttributeName : 文字放大.(7.0)
NSWritingDirectionAttributeName : 绘制方向.(7.0)
NSParagraphStyleAttributeName : NSParagraphStyle对象,包含以下几个常用属性:
alignment : 文字对齐风格.
firstLineHeadIndent : 首行缩进.
lineHeightMultiple : 行间距的倍数.
lineBreakMode : 绘制时文字过长的处理样式(按单词/字母换行,截断,前/中/后省略号)

你可能感兴趣的:(iOS)