首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CategoryDistortionEffect的CIFilter示例

CategoryDistortionEffect的CIFilter示例
EN

Stack Overflow用户
提问于 2011-12-14 22:01:36
回答 2查看 2.9K关注 0票数 1

谁能给出一个初始化kCICategoryDistortionEffect的CIFilter的例子?

我需要为我的摄影创建失真效果。我读到过,在iOS5中使用CIFilter是可能的,但是我找不到合适的代码来实现它。

EN

回答 2

Stack Overflow用户

发布于 2011-12-20 10:22:25

我一直在找这个。到目前为止,这在iOS 5中似乎还不可用。以下是证据:

如果执行以下命令:

代码语言:javascript
复制
NSArray *properties = [CIFilter filterNamesInCategory:
                       kCICategoryBuiltIn];

您将看到它只返回以下列表,其中不包含任何kCICategoryDistortionEffect。它只包含:

代码语言:javascript
复制
CIAdditionCompositing,
CIAffineTransform,
CICheckerboardGenerator,
CIColorBlendMode,
CIColorBurnBlendMode,
CIColorControls,
CIColorCube,
CIColorDodgeBlendMode,
CIColorInvert,
CIColorMatrix,
CIColorMonochrome,
CIConstantColorGenerator,
CICrop,
CIDarkenBlendMode,
CIDifferenceBlendMode,
CIExclusionBlendMode,
CIExposureAdjust,
CIFalseColor,
CIGammaAdjust,
CIGaussianGradient,
CIHardLightBlendMode,
CIHighlightShadowAdjust,
CIHueAdjust,
CIHueBlendMode,
CILightenBlendMode,
CILinearGradient,
CILuminosityBlendMode,
CIMaximumCompositing,
CIMinimumCompositing,
CIMultiplyBlendMode,
CIMultiplyCompositing,
CIOverlayBlendMode,
CIRadialGradient,
CISaturationBlendMode,
CIScreenBlendMode,
CISepiaTone,
CISoftLightBlendMode,
CISourceAtopCompositing,
CISourceInCompositing,
CISourceOutCompositing,
CISourceOverCompositing,
CIStraightenFilter,
CIStripesGenerator,
CITemperatureAndTint,
CIToneCurve,
CIVibrance,
CIVignette,
CIWhitePointAdjust

缺少了我们感兴趣的那个:

代码语言:javascript
复制
CICategoryDistortionEffect,
CIBumpDistortion,
CIBumpDistortionLinear,
CICircleSplashDistortion,
CICircularWrap,
CIDisplacementDistortion,
CIGlassDistortion,
CIGlassLozenge,
CIHoleDistortion,
CIPinchDistortion,
CITorusLensDistortion,
CITwirlDistortion,
CIVortexDistortion
票数 3
EN

Stack Overflow用户

发布于 2012-12-20 20:28:18

您可以使用以下代码查看所有筛选器类型

代码语言:javascript
复制
NSArray *filterNames =[CIFilter filterNamesInCategory:kCICategoryBuiltIn];
NSLog(@"Built in filters");
for (NSString *currentFilterName in filterNames)
{
    NSLog(@"%@", currentFilterName);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8505728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档