点击之后 不会跳到tableCellTouched函数里边 是什么问题,就大神解释一下啊
自己坐沙发,呼唤大神
这是quick3.5中的代码 ,下面的代码显然有问题的。去年我在2.x版本中刚已经有这个问题了,由于官方对GUI库停止了更新所以也一直没修改。
Rect bb = this->getBoundingBox();
bb.origin = _parent->convertToWorldSpace(bb.origin);
if (bb.containsPoint(pTouch->getLocation()) && _tableViewDelegate != nullptr)
{
_tableViewDelegate->tableCellUnhighlight(this, _touchedCell);
_tableViewDelegate->tableCellTouched(this, _touchedCell);
}
如果tableview的父节点及其以上的节点scale或者rotation变化了,就会点不进去。
解决方案:
http://bbs.csdn.net/topics/390611131
这个是2.15版本
我改完之后还是不行,cell会有时候点击没有响应,从新进入一次场景就可以点击了,这是为什么