gpt4 book ai didi

ios - 如何在重叠的自定义 TextView 中添加触摸事件/或手势 - swift ios

转载 作者:行者123 更新时间:2023-11-30 11:43:21 25 4
gpt4 key购买 nike

我无法让它在我的应用程序中使用手势识别器。

viewDidLoad下我添加了这些

let orangeIndicatorTap = UITapGestureRecognizer(target: self, action: #selector(self.orangeIndicatorClick(_:)))
orangeIndicatorTap.numberOfTapsRequired = 1
orangeIndicatorTap.delegate = self

conceptMiddleOrangeIndicator.tag = 1
conceptMiddleOrangeIndicator.isUserInteractionEnabled = true
conceptMiddleOrangeIndicator.addGestureRecognizer(orangeIndicatorTap)

let greenIndicatorTap = UITapGestureRecognizer(target: self, action: #selector(self.greenIndicatorClick(_:)))
greenIndicatorTap.numberOfTapsRequired = 1

conceptMiddleGreenIndicator.isUserInteractionEnabled = true
conceptMiddleGreenIndicator.addGestureRecognizer(greenIndicatorTap)


let purpleIndicatorTap = UITapGestureRecognizer(target: self, action: #selector(self.purpleIndicatorClick(_:)))
greenIndicatorTap.numberOfTapsRequired = 1

conceptMiddlePurpleColorIndicator.isUserInteractionEnabled = true
conceptMiddlePurpleColorIndicator.addGestureRecognizer(purpleIndicatorTap)

enter image description here

还有其他方法可以将点击事件添加到重叠的自定义 uitextview 中吗?

最佳答案

您可以使用touchesBegan来识别哪个view已被触摸。

使用此代码希望有所帮助。

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
let touch = touches.first
if touch.view == yourView_outlet {
// add your code here
} else if touch.view == yourView_outlet {
// add your code here
}
}

关于ios - 如何在重叠的自定义 TextView 中添加触摸事件/或手势 - swift ios,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49092902/

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