十一岁的加重songxing10000…… ------ 回到博主首页

拼接属性文本,带行间距

 

废话不多说,直接上代码

- (void)viewDidLoad {
    [super viewDidLoad];
    
    [self test2];
    

}
- (void)test2  {
    NSArray *strs = @[@"您共去过", @"8", @"个雪场,滑行", @"300.5", @"公里,滑降", @"200", @"次,滑行", @"460.3", @"h,最高速度", @"80.3", @"km/h"];
    
    NSMutableAttributedString *allStr = nil;
    
    for (NSString *inputStr in strs) {
        NSMutableAttributedString *str, *spStr;
        
        if (([strs indexOfObject:inputStr]+1) %2 != 0) {
            
            str = [NSMutableAttributedString normalColorNSMutableAttributedStringFormNSString:inputStr];
            if ([strs indexOfObject:inputStr] == 0) {
                allStr = str;
            } else {
                [allStr appendAttributedString:str];

            }

        } else {

            spStr = [NSMutableAttributedString mainColorNSMutableAttributedStringFormNSString:inputStr];
            [allStr appendAttributedString:spStr];
        }
    }
    // 加入行间距9
    NSMutableParagraphStyle *paragraph = [[NSMutableParagraphStyle alloc]init];
    [paragraph setLineSpacing:9];
    [allStr addAttribute:NSParagraphStyleAttributeName value:paragraph range:NSMakeRange(0, allStr.length)];
    self.label.attributedText = allStr;
    
}

 demo下载:http://pan.baidu.com/s/1dEnWT4P

posted @ 2016-01-28 11:32  songxing10000  阅读(205)  评论(0编辑  收藏  举报