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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值