ios – 将触摸事件传递给适当的兄弟UIViews

前端之家收集整理的这篇文章主要介绍了ios – 将触摸事件传递给适当的兄弟UIViews前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用touchesBegan处理与父UIView的覆盖面的触摸事件,但也允许触摸输入传递到下面的兄弟UIViews.我预计会有一些直接的方式处理一个触摸事件,然后说“现在发送给下一个响应者,就像这个不存在一样”,但我可以找到的是下一个响应者方法,似乎给予将父级返回到我的重叠视图.那个父母然后不是真的把它传递给那个叠加视图的下一个兄弟姐妹,所以我不知道如何做一个简单的任务,通常是通过触摸回调来获得一个True或False返回值来告诉它是否继续处理窗口小部件层次结构.

我错过了什么吗?

解决方法

迟到的答案,但我认为你会更好地胜过hitTest:withEvent:而不是touchesBegan.在我看来,touchesBegan是一个漂亮的“高级”方法,只是做一个简单的事情,所以如果事件进一步传播,你不能改变那个级别.这样做的正确的地方是hitTest:withEvent :.

关于这一点的更多细节也可以看看this S.O. answer.

原文链接:https://www.f2er.com/iOS/335861.html

猜你在找的iOS相关文章