首页 > 代码库 > NSAttributeString创建各种文字效果
NSAttributeString创建各种文字效果
[objc] view plain copy
- 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;
[objc] view plain copy
- 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;
[objc] view plain copy
- 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;
[objc] view plain copy
- 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;
[objc] view plain copy
- //段落样式设置
- 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;
- 顶
- 0
NSAttributeString创建各种文字效果
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。