NSMutableAttributedString


NSMutableAttributedString ->  NSAttributedString  ->    NSObject

----------------------
NSUnderlineStyle

typedef   NS_ENUM (NSInteger, NSUnderlineStyle) {
    NSUnderlineStyleNone                                = 
0x00 ,
    NSUnderlineStyleSingle                              = 
0x01 ,
    NSUnderlineStyleThick 
NS_ENUM_AVAILABLE_IOS ( 7 _0)    =  0x02 ,
    NSUnderlineStyleDouble 
NS_ENUM_AVAILABLE_IOS ( 7 _0)   =  0x09 ,

    NSUnderlinePatternSolid 
NS_ENUM_AVAILABLE_IOS ( 7 _0)      =  0x0000 ,
    NSUnderlinePatternDot 
NS_ENUM_AVAILABLE_IOS ( 7 _0)        =  0x0100 ,
    NSUnderlinePatternDash 
NS_ENUM_AVAILABLE_IOS ( 7 _0)       =  0x0200 ,
    NSUnderlinePatternDashDot 
NS_ENUM_AVAILABLE_IOS ( 7 _0)    =  0x0300 ,
    NSUnderlinePatternDashDotDot 
NS_ENUM_AVAILABLE_IOS ( 7 _0) =  0x0400 ,

    NSUnderlineByWord 
NS_ENUM_AVAILABLE_IOS ( 7 _0) =  0x8000
NS_ENUM_AVAILABLE_IOS ( 6 _0);

--------------------------------

NSTextWritingDirection

typedef   NS_ENUM (NSInteger, NSTextWritingDirection) {
    NSTextWritingDirectionEmbedding     = (
0  <<  1 ),
    NSTextWritingDirectionOverride      = (
1  <<  1 )
NS_ENUM_AVAILABLE_IOS ( 7 _0);

---------------------------------
/*
     NSFontAttributeName 
字体大小
     NSParagraphStyleAttributeName 
段落的风格(设置首行,行间距,对齐方式什么的)
     NSKernAttributeName 
字间距( 0 表示字距调整是禁用的)
     NSForegroundColorAttributeName 
字体颜色
     NSBackgroundColorAttributeName  
背景颜色
     NSLigatureAttributeName 
连体属性,取值为 NSNumber  对象 ( 整数 ) 表示没有连体字符, 表示使用默认的连体字符
     
     NSStrikethroughStyleAttributeName  
设置删除线,取值为  NSNumber  对象(整数),枚举常量  NSUnderlineStyle 中的值
     // NSUnderlineStyleNone   
不设置删除线
     // NSUnderlineStyleSingle 
设置删除线为细单实线
     // NSUnderlineStyleThick  
设置删除线为粗单实线
     // NSUnderlineStyleDouble 
设置删除线为细双实线
     
     NSStrikethroughColorAttributeName  
删除线颜色
     NSUnderlineStyleAttributeName  
下划线
     NSUnderlineColorAttributeName  
下划线颜色
     NSStrokeColorAttributeName      
填充部分颜色,不是字体颜色,取值为  UIColor  对象
     NSStrokeWidthAttributeName   
设置笔画宽度,取值为  NSNumber  对象(整数),负值填充效果,正值中空效果
     NSShadowAttributeName     
设置阴影属性,取值为  NSShadow  对象
      NSTextEffectAttributeName          
设置文本特殊效果,取值为  NSString  对象, ( 图版印刷效果 )
     NSBaselineOffsetAttributeName  
设置基线偏移值,取值为  NSNumber  float , 正值上偏,负值下偏
     NSObliquenessAttributeName  
字形倾斜度,取值为  NSNumber  float , 正值右倾,负值左倾
     NSExpansionAttributeName   
文本横向拉伸属性,取值为  NSNumber  float , 正值横向拉伸文本,负值横向压缩文本   
     NSWritingDirectionAttributeName  
文字书写方向
     NSVerticalGlyphFormAttributeName  
文字排版方向,取值为  NSNumber  对象 ( 整数 ) 表示横排文本, 表示竖排文本 ( 目前 iOS 总是横排文本 iOS7)
     NSLinkAttributeName  
设置链接属性,点击后调用浏览器打开指定 URL 地址
     NSAttachmentAttributeName  
文本附件 , 取值为 NSTextAttachment 对象 , 常用于文字图片混排
     */

    
NSDictionary  *attributes =  @{
                                 
NSFontAttributeName :[ UIFont   systemFontOfSize : 15 ],
                                 
NSParagraphStyleAttributeName :paragraphStyle,
                                 
NSKernAttributeName : @(10) ,
                                 
NSForegroundColorAttributeName :[ UIColor   redColor ],
                                 
NSBackgroundColorAttributeName :[ UIColor   blackColor ],
                                 
NSLigatureAttributeName : @(1) ,
                                 
NSStrikethroughStyleAttributeName : @(1) ,
                                 
NSStrikethroughColorAttributeName :[ UIColor   cyanColor ],
                                 
NSUnderlineStyleAttributeName : @(1) ,
                                 
NSUnderlineColorAttributeName :[ UIColor   cyanColor ],
                                 
NSStrokeWidthAttributeName : @(5) ,
                                 
NSStrokeColorAttributeName :[ UIColor   blueColor ],
                                 
NSBaselineOffsetAttributeName : @(0.5) ,
                                 
NSObliquenessAttributeName : @(0.5) ,
                                 
NSExpansionAttributeName : @(0.5) ,
                                 
NSVerticalGlyphFormAttributeName : @(1)
                                 
} ;
    
textView . attributedText  = [[ NSAttributedString   alloc initWithString : textView . text   attributes :attributes];


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值