我正在使用 TTTAttributedLabel ( https://github.com/twotoasters/TTTAttributedLabel )。在这里,我正确地获得了带有一些可点击文本的标签。
我需要像上图中的用户名一样显示我的文本(即没有下划线)。我该怎么做?
我正在使用 TTTAttributedLabel ( https://github.com/twotoasters/TTTAttributedLabel )。在这里,我正确地获得了带有一些可点击文本的标签。
我需要像上图中的用户名一样显示我的文本(即没有下划线)。我该怎么做?
试试这个代码(抱歉格式化,写在手机上......)
NSDictionary *linkAttributes = @{[NSNumber numberWithInt:kCTUnderlineStyleNone] : (id)kCTUnderlineStyleAttributeName};
self.label.linkAttributes = linkAttributes;
如果您已经有带有下划线样式的标签,并且您想以编程方式将其删除,请使用以下代码
let string = "your text"
let attributes: [NSAttributedString.Key: Any] = [
.font: UIFont.systemFont(ofSize: 13)
]
let attributedString = NSAttributedString(string: string,
attributes: attributes)
yourLabel.attributedText = attributedString
对于 Swift 4.0
let LinkAttributes = NSMutableDictionary(dictionary: testLink.linkAttributes)
LinkAttributes[NSAttributedStringKey.underlineStyle] = NSNumber(value: false)
yourLabel.linkAttributes = LinkAttributes as NSDictionary as! [AnyHashable: Any]