gpt4 book ai didi

iphone - 有没有办法在 iPhone 上传递触摸?

转载 作者:行者123 更新时间:2023-12-03 18:17:57 25 4
gpt4 key购买 nike

我有几个 UIButton,用于在主区域中点击时设置当前操作。我还想允许用户从按钮直接拖动到主区域并执行相同的操作;本质上,触摸 UIButton 时,touchesBegan 和 TouchesMoved 应该传递到主视图,但也应该发送按钮按下 Action 。

现在,我正在修改控件内部。拖动退出调用touch up inside部分来设置控件,然后调用touches begin部分来启动主区域触摸操作。

但是,此时,touchesMoved 和touchesEnded 显然没有被调用,因为触摸源自UIButton。

有没有办法半忽略触摸,以便它们传递到主区域,但也允许我先设置控件?

最佳答案

我知道这个问题已经有两年了(并且已经回答了),但尽管如此......

当我自己尝试时,触摸被转发,但按钮的行为不再像按钮。我还将触摸传递给了“super”,现在一切都很好。

因此,对于可能偶然发现这一点的初学者来说,代码应该如下所示:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {  
[super touchesBegan:touches withEvent:event];
[self.nextResponder touchesBegan:touches withEvent:event];
}

关于iphone - 有没有办法在 iPhone 上传递触摸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/631427/

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