zoukankan      html  css  js  c++  java
  • iOS10.3 UILable中划线失效问题

    iOS10.3系统的一个Bug,在UILable中含有中文时,中划线会失效

        NSString *priceStr = [NSString stringWithFormat:@"%.2f元",payInfo.originalPrice];

    1、原来添加中划线方式(在iOS10.3系统后失效)

    //    NSDictionary *attribtDic = @{NSStrikethroughStyleAttributeName: [NSNumber numberWithInteger:NSUnderlineStyleSingle]};

    //    NSMutableAttributedString *attribtStr = [[NSMutableAttributedString alloc] initWithString:priceStr attributes:attribtDic];

        

    2、解决办法

        NSMutableAttributedString *attribtStr = [[NSMutableAttributedString alloc] initWithString:priceStr];

        [attribtStr setAttributes:@{NSStrikethroughStyleAttributeName: [NSNumber numberWithInteger:NSUnderlineStyleSingle],   NSBaselineOffsetAttributeName : @(NSUnderlineStyleSingle)} range:NSMakeRange(0, priceStr.length)];

      self.originLable.attributedText = attribtStr;

  • 相关阅读:
    37. 解数独
    皮尔逊相关系数的计算以及数据的描述性统计
    商业微信小程序开发实战---1
    51. N皇后
    拟合算法
    216. 组合总和 III
    打印心性
    指针
    第五天
    循环 和 宏
  • 原文地址:https://www.cnblogs.com/yang-shuai/p/6768222.html
Copyright © 2011-2022 走看看