
ios-核心动画
rv0p111
之前由于一些原因博客没有更新,现在还是正常更新,继续分享..
展开
-
ios-侧滑栏的动画制作
基本了解 首先我们先简单的来看下实现的效果,在侧滑栏出来的时候是会有下面的波浪的效果的 首先我们先分步骤来进行规划1、点击切换按钮添加一个模糊的背景2、点击按钮的时候会从左滑入一个菜单栏3、让view动起来其实就是进行多次绘制(动画基于绘制)可以用贝塞尔曲线来进行绘制4、通过两个辅助的view,求出它们的差值,因为两个view如果弹簧的摩擦不一样,动画不一样...原创 2018-07-30 11:52:27 · 738 阅读 · 0 评论 -
关于CAAnimation的结构
我们首先先来看下去的类结构其实CAAnimation是一个抽象类,官方文档说的也很明白我们不能够去直接创建CAAnimation的对象,而应该去创建其的子类对象 以及我们的CAPropertyAnimation也是一个抽象类,官方文档的介绍如下所示 Core Animation这个基本框架其实是用来绘图和做动画的,其中我们经常使用的UIView当中,UIView是...原创 2018-07-27 07:00:48 · 530 阅读 · 0 评论 -
ios-核心动画CoreAnimation
核心动画其实就是Core Animation可以用在Mac OS X 和iOS的平台Core Animation 的动画执行过程都是在后台进行操作的,不会堵塞主线程。Core Animation是直接作用在CALayer上,不是作用在UIView上。核心动画可以修改动画执行的时间核心动画结束后会回到原来的位置1、基本动画(CABasicAnimation)KeyPath 需...原创 2017-08-02 17:07:10 · 305 阅读 · 0 评论 -
关于Core Animation当中的呈现图层和模型图层
在核心动画当中是分两个图层的,一个是显示图层,一个是模型图层我们给UIView的属性frame和backgroundColor赋值其实都是赋值给了模型图层,这个模型图层就保存了这些值,我们的显示图层是实时更新的CALayer的属性行为其实很不正常,因为改变一个图层的属性并没有立刻生效,而是通过一段时间渐变更新 当我们去设置CALayer的属性,其实就是定义在当前事务结束之后...原创 2018-07-27 08:54:47 · 451 阅读 · 0 评论