gpt4 book ai didi

ios - 使用 Swift 制作可点击的 UILabel

转载 作者:IT王子 更新时间:2023-10-29 05:39:56 25 4
gpt4 key购买 nike

我想使用 Swift 在 UILabel 文本中设置可点击的特定单词。

这可能吗?

如果这里有多个标签,我如何检测按下了哪个词?

最佳答案

你不能用简单的标签来做。

github 中有可用的库。

https://github.com/TTTAttributedLabel/TTTAttributedLabel

由此您可以使用名为 yourLabel.addLinkToURL() 的方法

class ViewController: UIViewController , TTTAttributedLabelDelegate{

@IBOutlet var lbl: TTTAttributedLabel!
override func viewDidLoad() {
super.viewDidLoad()

var str : NSString = "Hello this is link"
lbl.delegate = self
lbl.text = str as String
var range : NSRange = str.rangeOfString("link")
lbl.addLinkToURL(NSURL(string: "http://github.com/mattt/")!, withRange: range)
}

func attributedLabel(label: TTTAttributedLabel!, didSelectLinkWithURL url: NSURL!) {
UIApplication.sharedApplication().openURL(url)
}
}

enter image description here

关于ios - 使用 Swift 制作可点击的 UILabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32010153/

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