码迷,mamicode.com
首页 > 其他好文 > 详细

快速创建各种类型的NSAttributeString和NSMutableParagraphStyle

时间:2014-12-02 22:42:03      阅读:622      评论:0      收藏:0      [点我收藏+]

标签:ios   nsattributestring   nsstring   字符串   文本样式   

bubuko.com,布布扣

NSDictionary *attributes = @{
NSForegroundColorAttributeName: [UIColor redColor],
NSFontAttributeName: [UIFont fontWithName:@"Zapfino"  size:16.0]

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


bubuko.com,布布扣

NSDictionary *attributes1 = @{
NSBackgroundColorAttributeName: [UIColor orangeColor],
   
NSFontAttributeName: [UIFont fontWithName:@"Zapfino"  size:22.0],
NSKernAttributeName: @-1.0
   
};
   
NSString *strDisplayText1 = @"Orange Background";
   
NSAttributedString *attributedText1 = [[NSAttributedString alloc] initWithString:strDisplayText1 attributes:attributes1];
   
self.lblInfo1.attributedText = attributedText1;



bubuko.com,布布扣

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



bubuko.com,布布扣

NSDictionary *subStrAttribute1 = @{
NSForegroundColorAttributeName: [UIColor redColor],
NSStrikethroughStyleAttributeName: @2
   
};
   
   
NSDictionary *subStrAttribute2 = @{
NSForegroundColorAttributeName: [UIColor greenColor]
   
};
   
   
NSString *strDisplayText3 = @"Red and Green";
   
NSMutableAttributedString *attributedText3 = [[NSMutableAttributedString alloc] initWithString:strDisplayText3];
    [attributedText3
setAttributes:subStrAttribute1 range:NSMakeRange(0, 3)];
    [attributedText3
setAttributes:subStrAttribute2 range:NSMakeRange(8, 5)];
   
self.lblInfo3.attributedText = attributedText3;


bubuko.com,布布扣

  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: [UIColor redColor],
NSParagraphStyleAttributeName: paragraph
   
};
   
   
NSString *strDisplayText4 = @“iPad inspires creativity and ……”;
   
NSAttributedString *attributedText4 = [[NSAttributedString alloc] initWithString: strDisplayText4 attributes:attributes4];
    self.lblInfo4.attributedText = attributedText4;


快速创建各种类型的NSAttributeString和NSMutableParagraphStyle

标签:ios   nsattributestring   nsstring   字符串   文本样式   

原文地址:http://blog.csdn.net/sinat_19587549/article/details/41683199

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!