cocos2dx 某缩放的页面 CCTableView最后一个标签无法点中
2014-01-03 19:33
323 查看
有一个二级界面,在ipad4下面放大到1.6倍,直接对最外层的CCLayer缩放的,里面包含有CCTableView。结果运行的时候无法选中到最后一个标签,无论总的标签是2个还是更多,单步调试,发现到ccTouchEnded的时候判断的点击范围有问题,修改成下面的就好了。具体原因没有时间解释了,大家看看估计也明白了。
原:
新:
原:
void CCTableView::ccTouchEnded(CCTouch *pTouch, CCEvent *pEvent) { if (!this->isVisible()) { return; } if (m_pTouchedCell){ CCRect bb = this->boundingBox(); bb.origin = m_pParent->convertToWorldSpace(bb.origin); if (bb.containsPoint(pTouch->getLocation()) && m_pTableViewDelegate != NULL) { m_pTableViewDelegate->tableCellUnhighlight(this, m_pTouchedCell); m_pTableViewDelegate->tableCellTouched(this, m_pTouchedCell); } m_pTouchedCell = NULL; } CCScrollView::ccTouchEnded(pTouch, pEvent); }
新:
void CCTableView::ccTouchEnded(CCTouch *pTouch, CCEvent *pEvent) { if (!this->isVisible()) { return; } if (m_pTouchedCell){ CCPoint touchLocation = pTouch->getLocation(); // Get the touch position touchLocation = m_pParent->convertToNodeSpace(touchLocation); CCRect bb = this->boundingBox(); //bb.origin = m_pParent->convertToWorldSpace(bb.origin); if (bb.containsPoint(touchLocation) && m_pTableViewDelegate != NULL) { m_pTableViewDelegate->tableCellUnhighlight(this, m_pTouchedCell); m_pTableViewDelegate->tableCellTouched(this, m_pTouchedCell); } m_pTouchedCell = NULL; } CCScrollView::ccTouchEnded(pTouch, pEvent); }
相关文章推荐
- 页面有两个RecyclerView无法正常显示且镶嵌ScrollView滑动异常问题
- Cocos2D游戏项目CCTableView在Xcode7.2下的无法滚动问题
- webview设置页面缩放
- IE下a标签中内容为空,在页面中无法显示其hover样式的解决方法
- 网络判断+xlistview上拉加载、下拉刷新+Tablayout +图片拖拽缩放+数据库存储 3、案例完成思路要求: 模块一:用fragment+viewpager+Tablayout实现页面
- 【IOS】扩展UIImageViewEx实现:手势移动,旋转,缩放(附带一个收缩的文字标签功能)
- JSP页面onclick点击事件无法更换img标签里面的图片(例如点击更换验证码图片)
- iis配置站点,页面中的video 视频标签加载的视频无法播放或者无法加载的解决方法
- andori-mapabc:mapview无法显示、不能拖动、缩放失效等问题
- 实现ipad上的内嵌webview手势缩放图片(修改版,解决在第一张图片放大的情况下翻到下一张图片无法放大的问题) 基于Quo(js库)
- 【IOS】扩展UIImageViewEx实现:手势移动,旋转,缩放(附带一个收缩的文字标签功能)
- 【IOS】扩展UIImageViewEx实现:手势移动,旋转,缩放(附带一个收缩的文字标签功能)
- Android webview 加载 html页面 实现 不同分辨率 不同 dpi 缩放自适应处理
- JSP页面中使用JSTL标签出现无法解析问题解决办法
- MUI 请求的页面无法打开 viewgroup 报错
- 微信端开发H5页面的时候,audio标签在苹果机上无法进行自动播放
- cocos2dx之CCTableView
- 【IOS】扩展UIImageViewEx实现:手势移动,旋转,缩放(附带一个收缩的文字标签功能)
- WebView和加载html页面时无法调用alert的解决办法
- android WebView 加载重定向页面无法后退解决方案