NSString和NSAttributedString的Attribute参数

来源:互联网 发布:cst软件下载 编辑:程序博客网 时间:2024/06/01 18:57

在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: 绘制时文字过长的处理样式(按单词/字母换行,截断,前/中/后省略号)

0 0
原创粉丝点击