我有一个CCLayerColor:
"NameLayer" = [CCLayerColor layerWithColor: (ccc4 (125.125,
225.225))width: height 118.0f, 118.0f];
初始化另一个类:
"nameColor" = [[NameLayer alloc] init];
现在我正在尝试制作一种方法来改变CCLayerColor的大小但是我没有得到它。
我正在使用:
[nameColor setContentSize: size],
但在我看来,我改变了图层“内部”的大小,而不是长度。我希望我能很好地向我解释这个问题。
问候
答案 0 :(得分:0)
您需要使用更改- (void) changeWidth:(GLfloat)w height:(GLfloat)h而不是setContentSize。但为什么呢?
方法setContentSize将设置图层内容的大小而不是图层的大小,就像你告诉的那样:it seems to me that I change the size of "inside" of the layer and not the length.
方法changeWidth:height:将设置图层的宽度和高度,而不是图层的内容!
希望对你有所帮助!