请问Widget中两个函数的区别?

请问Widget中两个函数[setPropagateTouchEvents]与[setSwallowTouches]函数的区别?

根据注释:

//! 允许控件的触摸事件向上传播到父节点,设置为false会阻止向上传播。
setPropagateTouchEvents (bool isPropagate)

//! 设置控件是否吞噬触摸事件
setSwallowTouches (bool swallow)

我的理解他们的作用是一致的,请问能解释一下这两个接口的作用和区别吗??

标题居然不能写成
请问Widget中两个函数[setPropagateTouchEvents]与[setSwallowTouches]函数的区别?

提示Title无效,无语。。。。。

一个向上层传递,一个向下层传递吧……(从字面理解)

但是一般父控件是在子控件下面的,例如一个layout上放置一个UIButton 如何界定上下层概念

看下引擎代码呗,两个作用明显作用不一样啊!