SpriteBuilder CCButton拉伸图像?

时间:2014-06-12 19:01:30

标签: ios cocos2d-iphone spritebuilder

在spritebuilder中,与cocos2d一起创建UI的工具,每当我尝试将背景图像添加到CCButton时,它是如何以某种方式显示拉伸或改变的?

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

enter image description here

enter image description here

正如您在第二张图片中看到的那样,边缘看起来有些锯齿状,并且向错误的方向弯曲。任何人都可以向我解释为什么会发生这种情况以及如何解决这个问题?

谢谢!

4 个答案:

答案 0 :(得分:2)

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

要在添加文字时保持按钮大小不变,请将“max size”属性设置为“首选大小”。

答案 1 :(得分:1)

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

enter image description here

您还需要考虑缩放因子。如果您将图像作为4x资源提供,则需要将首选大小设置为图像大小的1/4。

答案 2 :(得分:0)

如果你创建了图像,请尝试编辑它,这样就不必缩放它。

答案 3 :(得分:0)

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