0

在 spritebuilder 中,与 cocos2d 一起创建 UI 的工具,为什么每当我尝试将背景图像添加到 CCButton 时,它会以某种方式出现拉伸或改变?

很难解释,但在摆弄每个 CCButton 选项 20 分钟后,这是我能得到的最接近的选项。第一个图像是原始图像,第二个是 SpriteBuilder 中的图像。

在此处输入图像描述

在此处输入图像描述

正如您在第二张图片中看到的那样,边缘似乎有点锯齿状并且朝错误的方向弯曲。谁能向我解释为什么会发生这种情况以及我该如何解决这个问题?

谢谢!

4

4 回答 4

2

我通过单击“重置为默认大小”按钮使此设置正常工作。它会自动将首选尺寸设置为原始图像宽度和高度的一半(因为我的“默认缩放”在文件->项目设置中设置为“2x”)。

要在添加文本时保持按钮大小不变,请将“最大大小”属性设置为与“首选大小”相同。

于 2015-03-18T22:20:56.557 回答
1

CCButton使用 aCCSprite9Slice并且您需要设置preferred size按钮的 来解决您的问题。如果首选大小与图像大小匹配,则图像不会被拉伸:

在此处输入图像描述

您还需要考虑比例因子。如果您将图像作为 4x 资源提供,则需要将首选尺寸设置为图像尺寸的 1/4。

于 2014-06-13T00:33:36.667 回答
0

如果您创建了图像,请尝试对其进行编辑,这样您就不必缩放它。

于 2014-06-19T01:43:12.763 回答
0

我刚刚结束了 CCSprite 的子类化,并在其中添加了我自己的触摸控件。现在看起来很棒!

于 2014-07-24T00:15:28.773 回答