gpt4 book ai didi

ios - 如何使用 CCClippingNode 来剪切 CCTableView 的顶部和底部

转载 作者:行者123 更新时间:2023-11-28 21:55:58 24 4
gpt4 key购买 nike

我是 Cocos2d 的新手,我“真的”在调整 CCTableView 的大小方面遇到困难。我指的是如何控制它的高度,让我在顶部和底部都有空间。

我的表格 View 正在运行,我正在尝试用 sprite 在视觉上包裹顶部和底部,以提供框架的外观和感觉。但是当我触摸表格 View 滚动时它向上或向下,它垂直占据屏幕的大部分。我开始弄乱 contentSize,认为这会改变每个单元格从顶部和底部出现和消失的位置。但这没有任何效果。

在 Google 上,我读到我必须使用带有模板的剪裁节点?来自 UIkit,这似乎有点愚蠢。有没有人愿意冒险看一个教程,一段带有简单 CCTableView 表示的代码,坐在场景中间,每个单元格在内容框架下出现和消失?

最佳答案

你应该看看 cocos2d 扩展包中的 CCCropNode:

https://github.com/cocos2d/cocos2d-swift-ext/tree/master/Extensions/CCCropNode

CCCropNode 使用 glScissor 将绘图裁剪到指定区域:比 CCClippingNode(使用模板缓冲区)简单得多。

此论坛帖子也可能有所帮助:

http://forum.cocos2d-swift.org/t/ccclippingnode-woes/14752

你仍然会遇到目标区域之外的触摸问题,触及你的滚动/表格区域(我发现 CCCropNode 触摸剪辑不起作用 - 需要调查它,因为它给我带来了问题) .

关于ios - 如何使用 CCClippingNode 来剪切 CCTableView 的顶部和底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26560732/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com