Мне нужно добавить tapGesture для меток и ImageView. Как я могу создать общий метод жестового нажатия для меток и ImageView?Как написать общий метод для UITapGestureRecognizer с помощью swift
//TapGestureHandler
extension EditViewController : UIGestureRecognizerDelegate
{
//Add Gesture on ImageView
func addGesture()
{
//Gesture Male
let maleTapGesture = UITapGestureRecognizer(target: self, action: #selector(maleGestureTap))
maleTapGesture.delegate = self
imgViewMale.addGestureRecognizer(maleTapGesture)
//GestureFemale
let FemaleTapGesture = UITapGestureRecognizer(target: self, action: #selector(femaleGestureTap))
FemaleTapGesture.delegate = self
imgViewFemale.addGestureRecognizer(FemaleTapGesture)
//Gesture MaleFemale
let maleFeTapGesture = UITapGestureRecognizer(target: self, action: #selector(maleFeGestureTap))
maleFeTapGesture.delegate = self
imgViewMaleFe.addGestureRecognizer(maleFeTapGesture)
}
//Tap Gesture Male
func maleGestureTap()
{
imgViewMale.backgroundColor = hexStringToUIColor(hex: "#CBFFE2")
}
//Tap Gesture Female
func femaleGestureTap()
{
imgViewFemale.backgroundColor = hexStringToUIColor(hex: "#CBFFE2")
}
//Tap Gesture MaleFemale
func maleFeGestureTap()
{
imgViewMaleFe.backgroundColor = hexStringToUIColor(hex: "#CBFFE2")
}
}
Я не знаю, как мы можем написать общий метод.
почему бы вам не создать это для UIView? UILabel и UIImageView расширяет UIView –
Как создать для UIView также? Спасибо – kishor0011
Пожалуйста, уточните мой обновленный вопрос. – kishor0011