在iOS10.3系统上, 删除线(NSStrikethroughStyleAttributeName)富文本不显示,确切的说是在字符串中间某一段文字添加删除线富文本会出现异常,暂且认为是苹果的bug。
iOS 10.3 系统以后,给 字符串中的某一段文字添加删除线富文本 是不可以的;
给中文整个字符串添加删除线富文本也不行,只要添加删除线富文本的字符串包含中文就是不行;
先设置其中一部分字号(NSFontAttributeName)富文本,在一起设置删除线富文本也不行。
NSDictionary *dic1 = @{NSForegroundColorAttributeName:[UIColor lightGrayColor],NSStrikethroughStyleAttributeName:@(NSUnderlinePatternSolid | NSUnderlineStyleSingle)};