1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- //
- // UILabel+lineAndWordSpace.m
- // tls
- //
- // Created by 张灿 on 2018/1/16.
- // Copyright © 2018年 tianlishe. All rights reserved.
- //
- #import "UILabel+lineAndWordSpace.h"
- @implementation UILabel (lineAndWordSpace)
- + (void)changeLineSpaceForLabel:(UILabel *)label WithSpace:(float)space {
-
- NSString *labelText = label.text;
- NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:labelText];
- NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
- [paragraphStyle setLineSpacing:space];
- [attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [labelText length])];
- label.attributedText = attributedString;
- // [label sizeToFit];
-
- }
- + (void)changeWordSpaceForLabel:(UILabel *)label WithSpace:(float)space {
-
- NSString *labelText = label.text;
- NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:labelText attributes:@{NSKernAttributeName:@(space)}];
- NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
- [attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [labelText length])];
- label.attributedText = attributedString;
- // [label sizeToFit];
-
- }
- + (void)changeSpaceForLabel:(UILabel *)label withLineSpace:(float)lineSpace WordSpace:(float)wordSpace {
-
- NSString *labelText = label.text;
- NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:labelText attributes:@{NSKernAttributeName:@(wordSpace)}];
- NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
- [paragraphStyle setLineSpacing:lineSpace];
- [attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [labelText length])];
- label.attributedText = attributedString;
- // [label sizeToFit];
-
- }
- @end
|