zoukankan      html  css  js  c++  java
  • 拼接属性文本,带行间距

    废话不多说,直接上代码

    - (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

  • 相关阅读:
    UISearchBar clearButton
    github上不了改下host
    github命令
    quick-lua调试
    UIButton Making the hit area larger
    linux中crontab实现以秒执行任务
    学习linux必备服务器VPS
    JAVA线程全局异常处理
    spring基础
    <s:select>自动加标签
  • 原文地址:https://www.cnblogs.com/songxing10000/p/5165638.html
Copyright © 2011-2022 走看看