在 spritebuilder 中,与 cocos2d 一起创建 UI 的工具,为什么每当我尝试将背景图像添加到 CCButton 时,它会以某种方式出现拉伸或改变?
很难解释,但在摆弄每个 CCButton 选项 20 分钟后,这是我能得到的最接近的选项。第一个图像是原始图像,第二个是 SpriteBuilder 中的图像。
正如您在第二张图片中看到的那样,边缘似乎有点锯齿状并且朝错误的方向弯曲。谁能向我解释为什么会发生这种情况以及我该如何解决这个问题?
谢谢!
在 spritebuilder 中,与 cocos2d 一起创建 UI 的工具,为什么每当我尝试将背景图像添加到 CCButton 时,它会以某种方式出现拉伸或改变?
很难解释,但在摆弄每个 CCButton 选项 20 分钟后,这是我能得到的最接近的选项。第一个图像是原始图像,第二个是 SpriteBuilder 中的图像。
正如您在第二张图片中看到的那样,边缘似乎有点锯齿状并且朝错误的方向弯曲。谁能向我解释为什么会发生这种情况以及我该如何解决这个问题?
谢谢!
我通过单击“重置为默认大小”按钮使此设置正常工作。它会自动将首选尺寸设置为原始图像宽度和高度的一半(因为我的“默认缩放”在文件->项目设置中设置为“2x”)。
要在添加文本时保持按钮大小不变,请将“最大大小”属性设置为与“首选大小”相同。
CCButton
使用 aCCSprite9Slice
并且您需要设置preferred size
按钮的 来解决您的问题。如果首选大小与图像大小匹配,则图像不会被拉伸:
您还需要考虑比例因子。如果您将图像作为 4x 资源提供,则需要将首选尺寸设置为图像尺寸的 1/4。
如果您创建了图像,请尝试对其进行编辑,这样您就不必缩放它。
我刚刚结束了 CCSprite 的子类化,并在其中添加了我自己的触摸控件。现在看起来很棒!