If any of you wondering which filters are available for iOS (Not all filters found in the CIFilter class are available for iOS), here is a list:
- 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
You can get this list simply by calling [CIFilter filterNamesInCategories:nil];
You can find the complete reference for each of this filters here
UPDATE:
CIKaleidoscope is also available on iOS although filterNamesInCategories will not return it, but you can’t change any of its properties, you can only use it with its default values.