Ios 如何通过标记定义标签

Ios 如何通过标记定义标签,ios,swift,uilabel,uitapgesturerecognizer,Ios,Swift,Uilabel,Uitapgesturerecognizer,我试着做一个标签云,我有麻烦如何确定哪个标签被按下,为改变它的颜色。如果我使用likeviewq.viewWithTag(1)它可以工作,但我如何理解我按下的标签是什么?用于更改值。也许我需要一个补习班?因为我想要(如果你按一次,设置红色和一些动作,如果再次设置蓝色和一些动作) 您的tap功能可以很容易地从手势中获取点击的视图。不需要标签: func tapFunction(_ recognizer: UITapGestureRecognizer) { if let tappedLabe

我试着做一个标签云,我有麻烦如何确定哪个标签被按下,为改变它的颜色。如果我使用like
viewq.viewWithTag(1)
它可以工作,但我如何理解我按下的标签是什么?用于更改值。也许我需要一个补习班?因为我想要(如果你按一次,设置红色和一些动作,如果再次设置蓝色和一些动作)


您的
tap功能
可以很容易地从手势中获取点击的视图。不需要标签:

func tapFunction(_ recognizer: UITapGestureRecognizer) {
    if let tappedLabel = recognizer.view as? UILabel {
        tappedLabel.layer.borderColor = UIColor.red.cgColor
        tappedLabel.textColor = .red
        print("Added")
    }
}

有关您的
NSFontAttributeName
问题,请参阅。@Xcoder ty获取答案!,我会读到:)关于我的标签的主要问题,你能说些什么?请每个帖子只问一个问题。删除有关属性文本的部分。
func tapFunction(_ recognizer: UITapGestureRecognizer) {
    if let tappedLabel = recognizer.view as? UILabel {
        tappedLabel.layer.borderColor = UIColor.red.cgColor
        tappedLabel.textColor = .red
        print("Added")
    }
}