iOS提供图像转场动画,可实现酷炫的转场特效。动画包括:溶解、折叠、复印机、暴露、翻页、波纹、滑动等等。
一、溶解动画
CIDissolveTransition提供溶解动画,我们来看看对应的转场动画效果:
在CIFilter指定CIDissolveTransition,使用smoothstep函数生成时间,示例代码如下:
import simd
func dissolveFilter(_ inputImage: CIImage,
to targetImage: CIImage,
time: TimeInterval) -> CIImage? {
let inputTime = simd_smoothstep(0, 1, time)
guard let filter = CIFilter(name:"CIDissolveTransition",
withInputParameters: