标签:ios nsattributestring nsstring 字符串 文本样式
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;
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;
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;
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;
快速创建各种类型的NSAttributeString和NSMutableParagraphStyle
标签:ios nsattributestring nsstring 字符串 文本样式
原文地址:http://blog.csdn.net/sinat_19587549/article/details/41683199