gpt4 book ai didi

ios - 元素在 CCNode 中的定位

转载 作者:行者123 更新时间:2023-11-28 22:08:52 27 4
gpt4 key购买 nike

我在 SpriteBuilder 中创建了一个 CCNode 并添加了一些子节点(标签、按钮和 Sprite )。在 SpriteBuilder 上,我使子节点的位置相对于父节点左上角保持不变。

在运行时,我更改了父节点内容的大小,但子节点相对于顶部的位置并没有保持不变。

Not Expanded

Expanded

展开我做的节点:

self.contentSize = CGSizeMake(self.contentSize.width, self.contentSize.height+50);

我在扩展前后检查了颜色节点(给出深蓝色的节点,它是正在扩展的节点的子节点并且具有 100% 的高度)contentsize,它确实增加了 50 点,但是在截图我们可以看到深蓝色区域没有增加。

我还检查了 Title 标签在扩展前后的位置,它与左上角的点数相同。但是在屏幕截图中我们可以看到它离顶部更远。

最佳答案

没有代码很难说。

这是一个代码片段,它在视觉上完成了 SpriteBuilder 的功能

someNode.positionType = CCPositionTypeMake(CCPositionUnitNormalized, CCPositionUnitNormalized, CCPositionReferenceCornerBottomLeft);

我希望这可以帮助您调试问题。您必须检查节点位置类型的引用角是否设置正确。

关于ios - 元素在 CCNode 中的定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23350569/

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