NSAttributedString 富文本样式

  • NSFontAttributeName :字体字号
    value值:UIFont类型
  • NSParagraphStyleAttributeName : 段落样式
    value值:NSParagraphStyle类型(其属性如下)
    • lineSpacing 行间距(具体用法可查看上面的设置行间距API)
    • paragraphSpacing 段落间距
    • alignment 对齐方式
    • firstLineHeadIndent 指定段落开始的缩进像素
    • headIndent 调整全部文字的缩进像素
  • NSForegroundColorAttributeName 字体颜色
    value值:UIColor类型
  • NSBackgroundColorAttributeName 背景颜色
    value值:UIColor类型
  • NSObliquenessAttributeName 字体粗倾斜
    value值:NSNumber类型
  • NSExpansionAttributeName 字体加粗
    value值:NSNumber类型(比例) 0就是不变 1增加一倍
  • NSKernAttributeName 字间距
    value值:CGFloat类型
  • NSUnderlineStyleAttributeName 下划线
    value值:1或0
  • NSUnderlineColorAttributeName 下划线颜色
    value值:UIColor类型
  • NSStrikethroughStyleAttributeName 删除线
    value值:1或0
  • NSStrikethroughColorAttributeName 删除线颜色
    value值:UIColor类型
  • NSStrokeColorAttributeName 字体颜色
    value值:UIColor类型
  • NSStrokeWidthAttributeName 字体描边
    value值:CGFloat
  • NSLigatureAttributeName 连笔字
    value值:1或0
  • NSShadowAttributeName 阴影
    value值:NSShawdow类型(下面是其属性)
    • shadowOffset 影子与字符串的偏移量
    • shadowBlurRadius 影子的模糊程度
    • shadowColor 影子的颜色
  • NSTextEffectAttributeName 设置文本特殊效果,目前只有图版印刷效果可用
    value值:NSString类型
  • NSAttachmentAttributeName 设置文本附件
    value值:NSTextAttachment类型(没研究过,可自行百度研究)
  • NSLinkAttributeName 链接
    value值:NSURL (preferred) or NSString类型
  • NSBaselineOffsetAttributeName 基准线偏移
    value值:NSNumber类型
  • NSWritingDirectionAttributeName 文字方向 分别代表不同的文字出现方向
    value值:@[@(1),@(2)]
  • NSVerticalGlyphFormAttributeName 水平或者竖直文本 在iOS没卵用,不支持竖版
    value值:1竖直 0水平
 
原文地址:https://www.cnblogs.com/cfl911014/p/7325671.html