【发布时间】:2012-12-03 13:35:48
【问题描述】:
我有两种观点,小时候一种高于另一种。 View1--->View2(View1 有 View2 作为孩子)
如何编写此功能? 1) 如果用户在 View2 上点击 - 所以正确的消息被点击:发送到 View2; 2)如果用户只是在 View1(包括 View2)上移动手指 - 事件传递给 View1 以便它可以处理 touchesBegan: 等等。
所以我要编写的代码是,如果触摸很短,则创建一个函数“[View2 tapped:...]”,如果触摸正在移动,则创建另一个函数([View1 touchesBegan:..] 等等)。
在我的情况下,如果我将手指移到 View2 上 - 它永远不会将事件传递给 View1。
附:我没有重写 hitTest 或任何东西。
【问题讨论】:
标签: ios uiview touch-event