从案例出发,由浅到深了解 iOS 动画
收录:原文地址 前言 iOS 的动画框架很成熟,提供必要的信息,譬如动画的起始位置与终止位置,动画效果就出来了 动画的实现方式挺多的, 有系统提供的简单 API ,直接提供动画般的交互效果。 有手动设置交互效果,看起来像是动画,一般要用到插值。 至于动画框架,有 UIView 级别的,有功能强劲的 CALayer 级别的动画。 CALayer 级别的动画通过灵活设置的 CoreAnimation,CoreAnimation 的常规操作,就是自定义路径 当然有苹果推了几年的 UIViewPropertyAnimator, 动画可交互性做得比较好; 话不多说;直接来看案例 * 例子一:导航栏动画 navigationController?.hidesBarsOnSwipe = true 简单设置hidesBarsOnSwipe属性,就可以了。 该属性,除了可以调节头部导航栏,还可以调节底部标签工具栏toolbar * 例子二:屏幕开锁效果 一眼看起来有点炫,实际设置很简单 func openLock() { UIView.animate(withDuration: 0.4, delay: ...



























