gpt4 book ai didi

ios - 检测不在 UISubView 上的点击手势

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

我有三个 UIButton 实例:buttonAbuttonBbuttonC。每个按钮都有自己的中心并占据一定的大小。

我希望这些按钮在屏幕被点击时“做某事”(即改变 alpha 值)任何地方,按钮所在的位置除外,这样可以按下按钮来触发它们的 action 而无需“做这件事”。

请问最好的方法是什么?

最佳答案

尝试这样的事情:

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
// Get location of touch
let pos = touches.first?.location(in: self.view)

if !b.frame.contains(pos) && !b2.frame.contains(pos) && !b3.frame.contains(pos) {
// Change alpha or do something else
}
}

其中 b、b2 和 b3 分别是您的按钮。

关于ios - 检测不在 UISubView 上的点击手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51639368/

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