iOS 文字删除线不起作用

887 阅读1分钟

在iOS10.3系统上, 删除线(NSStrikethroughStyleAttributeName)富文本不显示,确切的说是在字符串中间某一段文字添加删除线富文本会出现异常,暂且认为是苹果的bug。 iOS 10.3 系统以后,给 字符串中的某一段文字添加删除线富文本 是不可以的;

给中文整个字符串添加删除线富文本也不行,只要添加删除线富文本的字符串包含中文就是不行;

先设置其中一部分字号(NSFontAttributeName)富文本,在一起设置删除线富文本也不行。

NSDictionary *dic1 = @{NSForegroundColorAttributeName:[UIColor lightGrayColor],NSStrikethroughStyleAttributeName:@(NSUnderlinePatternSolid | NSUnderlineStyleSingle)};