如何使用未加下划线的NSMutableAttributedString添加链接?

亚历克斯·S

我正在尝试以编程方式将链接添加到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))

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

雷尼尔·梅里安(Reinier Melian)

试试这个

已编辑

    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))

在此处输入图片说明

希望对您有所帮助,因为我的魅力十足

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP链接添加下划线,可能吗?

来自分类Dev

如何在索引前添加下划线?

来自分类Dev

如何在php值下方添加下划线

来自分类Dev

如何向 WebStorm 添加下划线混合库?

来自分类Dev

在离子中添加下划线

来自分类Dev

如何仅在带有缩进的2行超链接上对文本加下划线

来自分类Dev

如何从活动导航链接中删除悬停时不必要的附加下划线?

来自分类Dev

在大写字母之前添加下划线

来自分类Dev

在Bash中的Regex中添加下划线

来自分类Dev

如何在WP 8.1中为Hyperlinkbutton添加下划线

来自分类Dev

AvalonEdit-语法突出显示-如何添加下划线,更改字体大小等?

来自分类Dev

AvalonEdit-语法突出显示-如何添加下划线,更改字体大小等?

来自分类Dev

添加下划线后如何阻止JButton的高度变化?

来自分类Dev

如何在标签上加下划线?

来自分类Dev

如何在标签上加下划线?

来自分类Dev

使用PHP变量$ _(美元符号后加下划线)

来自分类Dev

在单击两次(不一定是连续单击)后,使用JavaScript为链接加下划线

来自分类Dev

在数字之间加下划线

来自分类Dev

在Xcode的出口前加下划线

来自分类Dev

为什么我的链接在“随机”位置附加下划线

来自分类Dev

替换空格以最快的方式为文本中的单词列表添加下划线

来自分类Dev

Django在外键字段中添加下划线,是否可以删除它?

来自分类Dev

在当前选项卡按钮下添加下划线

来自分类Dev

在输出字段中添加下划线和jpg

来自分类Dev

Rails 4生成添加下划线到我的模型名称

来自分类Dev

Django在外键字段中添加下划线,是否有办法将其删除?

来自分类Dev

如何在Apache POI中给文本加下划线以及如何隐藏表格边框

来自分类Dev

<a> 应该只在悬停时加下划线,但是当我已经点击链接一次 (:visited) 时,它会保持下划线

来自分类Dev

如何使用Bootstrap 3在导航栏中的链接下划线?

Related 相关文章

  1. 1

    PHP链接添加下划线,可能吗?

  2. 2

    如何在索引前添加下划线?

  3. 3

    如何在php值下方添加下划线

  4. 4

    如何向 WebStorm 添加下划线混合库?

  5. 5

    在离子中添加下划线

  6. 6

    如何仅在带有缩进的2行超链接上对文本加下划线

  7. 7

    如何从活动导航链接中删除悬停时不必要的附加下划线?

  8. 8

    在大写字母之前添加下划线

  9. 9

    在Bash中的Regex中添加下划线

  10. 10

    如何在WP 8.1中为Hyperlinkbutton添加下划线

  11. 11

    AvalonEdit-语法突出显示-如何添加下划线,更改字体大小等?

  12. 12

    AvalonEdit-语法突出显示-如何添加下划线,更改字体大小等?

  13. 13

    添加下划线后如何阻止JButton的高度变化?

  14. 14

    如何在标签上加下划线?

  15. 15

    如何在标签上加下划线?

  16. 16

    使用PHP变量$ _(美元符号后加下划线)

  17. 17

    在单击两次(不一定是连续单击)后,使用JavaScript为链接加下划线

  18. 18

    在数字之间加下划线

  19. 19

    在Xcode的出口前加下划线

  20. 20

    为什么我的链接在“随机”位置附加下划线

  21. 21

    替换空格以最快的方式为文本中的单词列表添加下划线

  22. 22

    Django在外键字段中添加下划线,是否可以删除它?

  23. 23

    在当前选项卡按钮下添加下划线

  24. 24

    在输出字段中添加下划线和jpg

  25. 25

    Rails 4生成添加下划线到我的模型名称

  26. 26

    Django在外键字段中添加下划线,是否有办法将其删除?

  27. 27

    如何在Apache POI中给文本加下划线以及如何隐藏表格边框

  28. 28

    <a> 应该只在悬停时加下划线,但是当我已经点击链接一次 (:visited) 时,它会保持下划线

  29. 29

    如何使用Bootstrap 3在导航栏中的链接下划线?

热门标签

归档