gpt4 book ai didi

ios - 将触摸事件传递给适当的兄弟 UIView

转载 作者:技术小花猫 更新时间:2023-10-29 10:39:21 25 4
gpt4 key购买 nike

我正在尝试使用 touchesBegan 覆盖父级 UIView 来处理触摸事件,但也允许触摸输入传递给同级 UIViews 在下面。我希望有一些直接的方法来处理触摸事件,然后说“现在将它发送给下一个响应者,就好像这个响应者不存在一样”,但我能找到的只是 nextResponder 方法似乎将父级返回到我的覆盖 View 。然后那个父级并没有真正将它传递给那个覆盖 View 的下一个兄弟级,所以我不确定如何做一个看似简单的任务,通常是通过一个触摸回调来完成的,这个回调得到一个 True 或 False 的返回值来告诉它是否继续处理小部件层次结构。

我是否漏掉了一些明显的东西?

最佳答案

迟到的答案,但我认为你最好覆盖 hitTest:withEvent: 而不是 touchesBegan。在我看来,touchesBegan 是一个非常“高级”的方法,它只是用来做一件简单的事情,因此如果事件进一步传播,您将无法在该级别进行更改。正确的做法是 hitTest:withEvent:

另请查看 this S.O. answer有关这一点的更多详细信息。

关于ios - 将触摸事件传递给适当的兄弟 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3918686/

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