iOS 10.3 NSStrikethroughStyleAttributeName无效的解决方法

释放双眼,带上耳机,听听看~!

使用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文章

"...not found FileProvider for ..."解决方法

2020-2-15 2:27:58

iOS文章

iOS11以上系统使用scrollRectToVisible回到顶部失效的解决方法

2020-2-15 6:10:47

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索