使用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
本文解决了一个在iOS 10.3中遇到的问题,即使用NSStrikethroughStyleAttributeName属性对label进行中间划线显示无效的情况。文中提供了一种解决方法,并针对不同iOS版本进行了适配。
397

被折叠的 条评论
为什么被折叠?



