NSAttributedString和NSMutableAttributedString属性,设置文本的样式
程序员文章站
2023-12-24 16:28:51
...
- NSAttributedString这个属性通常是传入一个字典,字典可设置的值有:
NSString *const NSFontAttributeName;(字体) // 是一个 UIFont 对象
NSString *const NSParagraphStyleAttributeName;(段落) // 是一个 NSParagraphStyle 对象
NSString *const NSForegroundColorAttributeName;(字体颜色) // 是一个 UIColor 对象
NSString *const NSBackgroundColorAttributeName;(字体背景色) // 是一个 UIColor 对象
NSString *const NSLigatureAttributeName;(连字符) // 是一个 NSNumber 对象(整数)
NSString *const NSKernAttributeName;(字间距) // 是一个 NSNumber 对象(整数)
NSString *const NSStrikethroughStyleAttributeName;(删除线) // 是一个 NSNumber 对象(整数)
NSString *const NSUnderlineStyleAttributeName;(下划线) // 是一个 NSNumber 对象(小数)
NSString *const NSStrokeColorAttributeName;(边线颜色) // 是一个 UIColor 对象
NSString *const NSStrokeWidthAttributeName;(边线宽度) // 是一个 NSNumber 对象(整数)
NSString *const NSShadowAttributeName;(阴影) // 是一个 NSShadow 对象
NSString *const NSVerticalGlyphFormAttributeName;(横竖排版) // 是一个 NSNumber 对象(整数)。0 表示横排文本。1 表示竖排文本。
参考至【iOS_成才录 】的文章【iOS --NSAttributedString】
最近在设置文本样式时遇到了一些问题,又参考了下面两篇文章:
【昌狂之饿狼】的【带属性的字符串NSMutableAttributedString及NSAttributedString的使用总结】
[【這Er】]的【iOS给字符串添加删除线,下划线效果】