Advertisement

iOS开发点赞效果

阅读量:

动画基础应用解析

动画的实现方式主要依赖于对View控件及其layer属性的操作,通过调整视图的位置、大小、透明度以及旋转等属性,实现动态效果。
关键帧动画:
动画的构建通常包含两个方面,其一是定义动画过程中视图属性的变化内容,例如将scale值由初始的0逐渐过渡至1,该数值为相对值,表示从无到正常尺寸的变化过程;其二是设定动画变化的时间长度。通过这两个方面的配置,即可使视图在指定时间内完成相应的变化,并且该变化过程可通过参数设置为非线性变化形式。上述示例展示了关键帧动画的具体实现方式,即把整个动画划分为多个阶段,在“第一帧”执行特定操作,在“第二帧”进行另一项操作,从而确保整体变化过程既连贯又可控。Duration参数用于确定整个动画持续的时间长度,delay参数则用于设定动画开始前的延迟时间,options参数用于控制关键帧动画中子控件的布局方式。completion参数是一个block结构,在所有内容执行完毕后才会被调用。在该示例中设置了三帧:前两帧分别实现了尺寸放大至3倍后再恢复原状的操作,最后一帧则使视图隐藏。当所有操作完成后会触发block代码块,并执行移除操作。

复制代码
    [UIView animateKeyframesWithDuration:self.animationDurtion * 4 delay:0.0 options

全部评论 (0)

还没有任何评论哟~