gpt4 book ai didi

ios - 识别哪个View调用Tap函数

转载 作者:行者123 更新时间:2023-11-29 00:36:42 24 4
gpt4 key购买 nike

我知道如何向 UIImageView 添加可点击性,但是,有 2 个 ImageView ,我想区分它们以调用正确的函数。但是,我似乎无法获得正确的发件人

 func addTappability (view imageView:UIImageView){
//add tapping function for image

let tapGestureRecognizer = UITapGestureRecognizer(target:self, action:#selector(IdCardViewController.imageTapped(_:)))
imageView.isUserInteractionEnabled = true
imageView.addGestureRecognizer(tapGestureRecognizer)
}

func imageTapped(_ sender: UIImageView) {

//Problem here, can't get correct sender
if ( sender == photoImageViewLeft) {
//do one thing
}else {
//do the other
}
}

最佳答案

用这个替换你的函数:

func imageTapped(_ sender: UITapGestureRecognizer) {

if let imageView = sender.view as? UIImageView {
if ( imageView == photoImageViewLeft ) {
print("Image1 Tapped")
}else {
print("Image2 Tapped")
}

}
}

关于ios - 识别哪个View调用Tap函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40420923/

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