【发布时间】:2012-08-09 02:00:36
【问题描述】:
来自 Apple 的 Core Animation Programming Guide,清单 4:
...
// create the filter and set its default values
CIFilter *filter = [CIFilter filterWithName:@"CIBloom"];
[filter setDefaults];
[filter setValue:[NSNumber numberWithFloat:5.0] forKey:@"inputRadius"];
// name the filter so we can use the keypath to animate the inputIntensity
// attribute of the filter
[filter setName:@"pulseFilter"];
...
在 [filter setName... 行我得到一个“'CIFilter' 没有可见的@interface 声明选择器'setName:'
我看到过滤器是使用 filterWithName 初始化程序创建的,所以我怀疑它的名称是只读的。但是为什么这个例子出现在 Apple 的代码中,以及我发现的许多其他例子中呢?
【问题讨论】:
标签: objective-c ios cocoa core-animation core-image