iOS10.3系统富文本删除线无法显示

标签 ios nsmutableattributedstring ios10.3

Apple最近发布了iOS 10.3版本,之前使用NSMutableAttributedString设置了前锋不显示

    [attributedString addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlineStyleSingle | NSUnderlinePatternSolid) range:NSMakeRange(length1 + 7, length2 + 5)];

尝试了很多方法都没有解决,希望得到大家的帮助

最佳答案

从 iOS 10.3 开始,您应该再添加一个属性。

[attributedString addAttribute:NSBaselineOffsetAttributeName value:@0 range:NSMakeRange(length1 + 7, length2 + 5)];

[attributedString addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlineStyleSingle | NSUnderlinePatternSolid) range:NSMakeRange(length1 + 7, length2 + 5)];

关于iOS10.3系统富文本删除线无法显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43224075/

相关文章:

iOS:如何突出显示带有蓝色模糊光环的按钮?

ios - XCode 存档 phonegap clang 错误 254

ios - 如何在 iOS Swift 中向图像添加文本?

ios - 这个 Objective-C 正则表达式有什么问题?

javascript - 动态添加位置 :fixed element is in the wrong place

iOS 动态对象的创建和存储

swift - 将 NSAttributedString 添加到 CloudKit

swift - 更改所选 NSAttributedString 的图像

swift - 修剪后无法在相机胶卷中显示视频

ios - Code=3072 "The operation was cancelled"设置alternate app icon时