0

我正在尝试阅读cocos2d api 文档,但我对 [...] 的含义感到困惑,例如:

- (float) scale [read,write,assign]        

我期待一个类型和一个参数名称,所以像

- (void) addFrameWithFilename: (NSString *) filename

说得通。

4

2 回答 2

2

它是对属性的描述(并且这些在您链接到的文档中被分开)。这些是[] 中的属性属性;在这种情况下,它们表示存在两种方法,getter(读取)和 setter(写入):

- (float)scale
- (void)setScale:(float)value
于 2009-05-28T21:03:00.240 回答
2

这些是 Objective-C 2.0 的属性。关于这个主题有一个很好的教程。

基本上,如果您有一个 instance foo,您可以通过执行以下操作来访问和修改该属性:

foo.scale = 3.0f;
于 2009-05-28T21:06:29.217 回答