标签:
NSDictionary *attributes = @{ NSForegroundColorAttributeName : [ UIColorredColor
],
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;
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 = [[ NSAttributedString alloc ] initWithString : strDisplayText4 attributes :attributes4];
self . lblInfo4 . attributedText = attributedText4;
快速创建各种类型的NSAttributeString和NSMutableParagraphStyle
标签:
原文地址:http://www.cnblogs.com/LiLihongqiang/p/5585915.html