在与cocos2d一起创建UI的工具spritebuilder中,为什么每当我试图向CCButton添加背景图像时,它会以某种方式出现拉伸或更改?
这是很难解释的,但在修改了20分钟的每一个CCButton选项之后,这是我能得到的最接近的。第一个图像是原始图像,第二个图像是SpriteBuilder中的图像。


正如你在第二张图片中所看到的,边缘看起来有点锯齿状,并且在错误的方向上弯曲。有人能向我解释一下为什么会发生这种事吗?我怎样才能解决这个问题?
谢谢!
发布于 2014-07-24 00:15:28
我只是对CCSprite进行子类化,并在其中添加了自己的触摸控件。现在看起来棒极了!
发布于 2015-03-18 22:20:56
我通过单击“重置为默认大小”按钮使此设置正确工作。它自动将首选大小设置为原始图像宽度和高度的一半(因为我的“默认缩放”在File->Project Settings中设置为'2x‘)。
若要在添加文本时保持按钮大小不变,则将“最大大小”属性设置为与“首选大小”相同。
发布于 2014-06-13 00:33:36
CCButton使用CCSprite9Slice,您需要设置按钮的preferred size来解决问题。如果首选大小与图像大小匹配,则图像将不会拉伸:

您还需要考虑到缩放因子。如果您将图像作为4x资产提供,则需要将首选大小设置为图像大小的1/4。
https://stackoverflow.com/questions/24191994
复制相似问题