Contents

dissolveTransition()

Transitions between two images with a fade effect.

Declaration

class func dissolveTransition() -> any CIFilter & CIDissolveTransition

Mentioned in

Return Value

The transition image.

Discussion

This method applies the disintegrate transition filter to an image. The effect transitions from one image to another by using a fade effect.

The dissolve transition filter uses the following properties:

inputImage

The starting image with the type CIImage.

targetImage

The ending image with the type CIImage.

time

A float representing the parametric time of the transition from start (at time 0) to end (at time 1) as an NSNumber.

The following code creates a filter that produces a fade transition from the input image and the target image:

func dissolve(inputImage: CIImage, targetImage: CIImage) -> CIImage {
    let dissolveTransition = CIFilter.dissolveTransition()
    dissolveTransition.inputImage = inputImage
    dissolveTransition.targetImage = targetImage
    dissolveTransition.time = 0.5
    return dissolveTransition.outputImage!
}

[Image]

See Also

Filters