gpt4 book ai didi

ios - 如何使用没有下划线的 NSMutableAttributedString 添加链接?

转载 作者:可可西里 更新时间:2023-11-01 01:34:41 25 4
gpt4 key购买 nike

我正在尝试以编程方式将链接添加到 UILabel 的最后一部分,但没有让整个 UILabel 成为链接(在我更改输入字符串时忽略范围)。

let mutableString = NSMutableAttributedString(string: "This is a string. This is the link that should be underlined")

mutableString.addAttribute(NSLinkAttributeName, value: "www.website.com", range: NSMakeRange(57, 16))

self.label.attributedText = mutableString

上面的代码在功能上做了我想要的,但是现在链接带有下划线,这不是我想要的。所以我添加了以下行:

mutableString.addAttribute(NSUnderlineColorAttributeName, value: NSUnderlineStyle.StyleNone.rawValue, range: NSMakeRange(57, 16))

现在范围内的文本根本不会出现。关于如何使这项工作有任何想法吗?

最佳答案

试试这个

已编辑

    let mutableString = NSMutableAttributedString(string: "This is a string. This is the link that should be underlined")

mutableString.addAttribute(NSLinkAttributeName, value: "www.website.com", range: NSMakeRange(0, 16))
mutableString.addAttribute(NSUnderlineStyleAttributeName, value: NSUnderlineStyle.StyleNone.rawValue, range: NSMakeRange(0, 16))
mutableString.addAttribute(NSUnderlineColorAttributeName, value: UIColor.clearColor(), range: NSMakeRange(0, 16))

enter image description here

我希望这对你有帮助,因为我工作起来很有魅力

关于ios - 如何使用没有下划线的 NSMutableAttributedString 添加链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38708762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com