• iOS UILabel换行同时修改字体大小颜色


        UIButton *onlyPriceBtn = [UIButton buttonWithType:UIButtonTypeCustom];

        onlyPriceBtn.layer.borderColor = [HuConfigration uiColorFromString:@"#F0493D"].CGColor;;

        onlyPriceBtn.layer.borderWidth = 0.5f;

        onlyPriceBtn.layer.cornerRadius = 4;

        onlyPriceBtn.layer.masksToBounds = YES;

        onlyPriceBtn.frame = CGRectMake(15, CGRectGetMaxY(titleLabel.frame)+15, HHBWIDTH - 30, 60);

        [self.bgView addSubview:onlyPriceBtn];

        

        UILabel *btnTitleLabel = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 200, 60)];

        btnTitleLabel.center = onlyPriceBtn.center;

        btnTitleLabel.textColor = kHuColor(#A5A5A5);

        btnTitleLabel.font = [UIFont customFontSize:12];

        btnTitleLabel.numberOfLines = 0;

        btnTitleLabel.text = @"独享价30.0 购买后仅供自己观看学习";//使用斜杠一定不要忘记写numberOfLines 否则无效

        btnTitleLabel.textAlignment = NSTextAlignmentCenter;

        NSMutableAttributedString *attributer = [[NSMutableAttributedString alloc]initWithString:btnTitleLabel.text];

        

        [attributer addAttribute:NSForegroundColorAttributeName

                           value:kHuColor(#F0493D)

                           range:NSMakeRange(0, 8)];

        [attributer addAttribute:NSFontAttributeName

                           value:[UIFont customFontSize:16]

                           range:NSMakeRange(0, 8)];

     

        NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc]init];//调整行间距

        [paragraphStyle setLineSpacing:4];

        [attributer addAttribute:NSParagraphStyleAttributeName

                           value:paragraphStyle

                           range:NSMakeRange(0, btnTitleLabel.text.length)];

        [paragraphStyle setAlignment:NSTextAlignmentCenter];//为了美观调整行间距,但是当调整行间距时上面设置的居中不能用看 所以要加这一句 [paragraphStyle setAlignment:NSTextAlignmentCenter] 不然没有居中效果

        btnTitleLabel.attributedText = attributer;

        [self.bgView addSubview:btnTitleLabel];

     

    效果图

     

     

  • 相关阅读:
    Asp.net MVC3 Razor语法小记
    asp.net4的webform使用路由
    判断数据库中要创建的存储过程、函数等是否已经存在
    visual studio 解决方案版本互转
    sql语句创建表的时候加表注释和列注释
    Jquery在指定元素内查找元素(相对定位)
    .net便利的小方法
    sqlserver2008秘钥
    jquery星级评定效果(原创)
    清除GridView自带样式
  • 原文地址:https://www.cnblogs.com/huanghaipo/p/7064144.html
Copyright © 2020-2023  润新知