我有一个显示电影流派的UILabel,现在我想使该流派可单击以将用户发送到该流派电影的页面。

我有类似这样的体裁=“戏剧,动作,有趣”如何对每个单词进行特定的点击

(我只用一个UILable来显示以“”分隔的电影流派,我如何才能利用每种流派?)

最佳答案

您可以为此使用点击手势识别器。例如

override func viewDidLoad() {
    super.viewDidLoad()

    //suppose I've a label called genereTitleLabel
    let genereTitleLabel = UILabel()
    genereTitleLabel.text = "name of genere"
    genereTitleLabel.isUserInteractionEnabled = true
   self.view.addSubView(genereTitleLabel)



    let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector(self.genereTapped(_:)))
    tapRecognizer.numberOfTapsRequired = 1
    genereTitleLabel.addGestureRecognizer(tapRecognizer)
}

func genereTapped(_ sender: UITapGestureRecognizer) {
    //send user to genere moview view
}

关于ios - 如何在UILabel文本范围内快速分配功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45119144/

10-11 14:42