版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jacob_ios/article/details/81386711
使用NSStrikethroughStyleAttributeName属性对label进行中间划线,但在iOS10.3上无效(iOS11没问题)。
解决方法:
var priceAttribute:[NSAttributedStringKey:Any] = [NSAttributedStringKey.strikethroughStyle:NSUnderlineStyle.styleThick.rawValue]
if #available(iOS 10.3, *) {
priceAttribute[NSAttributedStringKey.baselineOffset] = 0
}
stack overflow上的解决方法:https://stackoverflow.com/questions/43074652/ios-10-3-nsstrikethroughstyleattributename-is-not-rendered-if-applied-to-a-sub