快速创建5种常见类型的NSAttributeString

NSDictionary *attributes =@{
NSForegroundColorAttributeName: [UIColorredColor],
NSFontAttributeName: [UIFontfontWithName:@"Zapfino" size:16.0]

    };
    NSString *strDisplayText =@"This is an attributed string.";
    NSAttributedString *attributedText = [[NSAttributedStringalloc] initWithString:strDisplayTextattributes:attributes];
    self.lblInfo.attributedText= attributedText;



NSDictionary *attributes1 =@{
NSBackgroundColorAttributeName: [UIColororangeColor],
    NSFontAttributeName: [UIFontfontWithName:@"Zapfino" size:22.0],
NSKernAttributeName: @-1.0
    };
    NSString *strDisplayText1 =@"Orange Background";
    NSAttributedString *attributedText1 = [[NSAttributedStringalloc] initWithString:strDisplayText1attributes:attributes1];
    self.lblInfo1.attributedText= attributedText1;




NSShadow*shadow = [[NSShadow alloc]init];
    shadow.shadowColor = [UIColorgreenColor];
    shadow.shadowBlurRadius = 5.0;
    shadow.shadowOffset = CGSizeMake(1.0,1.0);
    NSDictionary *attributes2 =@{
NSUnderlineStyleAttributeName:@1,
NSShadowAttributeName: shadow
    };
    NSString *strDisplayText2 =@"Shadow Font";
    NSAttributedString *attributedText2 = [[NSAttributedStringalloc] initWithString:strDisplayText2attributes:attributes2];
    self.lblInfo2.attributedText= attributedText2;





NSDictionary*subStrAttribute1 = @{
NSForegroundColorAttributeName: [UIColorredColor],
NSStrikethroughStyleAttributeName:@2
    };
   
    NSDictionary *subStrAttribute2 =@{
NSForegroundColorAttributeName: [UIColorgreenColor]
    };
   
    NSString *strDisplayText3 =@"Red and Green";
    NSMutableAttributedString *attributedText3 = [[NSMutableAttributedStringalloc] initWithString:strDisplayText3];
    [attributedText3 setAttributes:subStrAttribute1range:NSMakeRange(0,3)];
    [attributedText3 setAttributes:subStrAttribute2range:NSMakeRange(8,5)];
    self.lblInfo3.attributedText= attributedText3;



  NSMutableParagraphStyle *paragraph = [[NSMutableParagraphStyle alloc] init];
    paragraph.alignment = NSTextAlignmentJustified;
    paragraph.firstLineHeadIndent =20.0;
    paragraph.paragraphSpacingBefore = 10.0;
    paragraph.lineSpacing = 5;
    paragraph.hyphenationFactor =1.0;
   
    NSDictionary *attributes4 =@{
NSForegroundColorAttributeName: [UIColorredColor],
NSParagraphStyleAttributeName: paragraph
    };
   
    NSString *strDisplayText4 =@“iPad inspires creativity and ……”;
    NSAttributedString *attributedText4 = [[NSAttributedStringalloc] initWithString: strDisplayText4attributes:attributes4];
    self.lblInfo4.attributedText= attributedText4;



  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值