gpt4 book ai didi

ios - UITapGestureRecognizer 在 UIImageView 上工作,但不在 UILabel 上工作

转载 作者:搜寻专家 更新时间:2023-11-01 05:56:39 24 4
gpt4 key购买 nike

我有一个名为 CommentsTableViewCellUITableViewCell 类,其中包括一个 UIImageView 和一个 UILabel

我正在使用的代码:

let tapGesture = UITapGestureRecognizer(target: self, action: #selector(CommentsTableViewCell.showUserViewController))
nameLabel.userInteractionEnabled = true
avatarRoundImageView.userInteractionEnabled = true
nameLabel.addGestureRecognizer(tapGesture)
avatarRoundImageView.addGestureRecognizer(tapGesture)

如您所知,我有一个函数,每当点击 UIImageViewUILabel 时,它都会显示另一个 UIViewController

令我困惑的是 tapGestureUIImageView 上正常工作,但在 UILabel 上却不正常。

有什么想法吗?

最佳答案

你需要不同的手势来控制

let tapGesture = UITapGestureRecognizer(target: self, action: #selector(CommentsTableViewCell.showUserViewController))
avatarRoundImageView.userInteractionEnabled = true
avatarRoundImageView.addGestureRecognizer(tapGesture)

let tapGesture2 = UITapGestureRecognizer(target: self, action: #selector(CommentsTableViewCell.showUserViewController))
nameLabel.userInteractionEnabled = true
nameLabel.addGestureRecognizer(tapGesture2)

关于ios - UITapGestureRecognizer 在 UIImageView 上工作,但不在 UILabel 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40483099/

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