Iphone核心图像过滤器

时间:2010-01-20 22:23:11

标签: iphone cocoa-touch

我很想知道这一点,我已经看到许多网站描述了Iphone上的Core Image过滤器不支持Apple。但我在Apple开发者网站上的Core Animation示例页面中看到了Core图像过滤器。 只需查看此处Iphone OS Refference Library,您将在此页面上看到该示例

CIFilter *filter = [CIFilter filterWithName:@"CIBloom"];
[filter setDefaults];
[filter setValue:[NSNumber numberWithFloat:5.0] forKey:@"inputRadius"];

对此的任何描述都将不胜感激。

谢谢

3 个答案:

答案 0 :(得分:4)

iPhone上没有Core Image。在讨论过滤属性时,从CATransition Class Reference开始:

  

CATransition类暴露   这个属性,Core Image不是   适用于iPhone OS。目前   可用于此属性的过滤器   未定义。

另外,在CALayer Class Reference中,当谈到过滤器属性时:

  

CALayer类暴露了这一点   属性,Core Image不可用   在iPhone OS中。目前的过滤器   这个属性可用   未定义。

正如Cory所指出的,本指南是为Mac编写的,并经过修改后适用于iPhone。不幸的是,他们留下了一个仅适用于Mac的示例。

另见问题:

答案 1 :(得分:1)

您引用了最初为Mac OS X编写的Core Animation Programming Guide,并且已经更新为包含iPhone OS。并非所有代码示例都适用于两种操作系统。你会发现许多Apple的编程指南都是如此。

查看revision history

答案 2 :(得分:1)

Core Image适用于iOS 5,目前处于测试阶段。虽然到目前为止还没有包含所有的Mac滤镜,但仍有很好的选择。