文章预览
点击获取本文示例代码 我是自豪的占位图 前言 我在 iOS特效之你家玻璃碎了 中介绍了一个没什么🥚用的破碎效果,在这篇文章中我将把它用在ViewController的dismiss过渡动画中。效果如下,我调整了点的大小,食用效果更佳。不过要注 意的是,不要在debug环境下把点的大小调整到15以下,否则你的机器可能承受不了,FPS也许会降到10以下。想要更小的点,则需要在release环境下编译。下面是调整点大小的相关代码。 private func buildPointData() -> [Float] { ... let pointSize: Float = 2 ... } 原理 使用苹果提供的自定义ViewController过渡动画技术,可以很方便的将BrokenGlassEffectView植入到过渡动画中。将要被dismiss掉的ViewController渲染到一张图片上,传递给BrokenGlassEffectView,然
………………………………