前言 许多CALayer和CIFliter的属性都是可动画的。本节附录列出了这些属性默认使用的动画。 CALayer可动画属性 表B 1展示了CALayer类的可动画属性。针对每个属性此表也列出了对应的默认动画对象的类型,这些动画以隐式的方式执行。 &nbs ...
分类:
其他好文 时间:
2018-02-08 17:40:37
阅读次数:
227
前言 核心动画是提高基于APP动画帧率的好方式,但是核心动画的使用不代表性能的提升的保证。尤其在OSX,当使用核心动画时,我们仍需选择最有效的方式。和所有的性能相关的问题一样,我们应该使用工具时时的评估和跟踪APP的性能,以至于我们能够确保性能是提升而不是退化的。 综合的建议和技巧 有 ...
分类:
其他好文 时间:
2018-02-08 12:22:48
阅读次数:
202
前言 核心动画使用action对象实现它的可视化动画。一个action对象是指遵循 "CAAction" 协议并定义了Layer相关的动画行为的对象。所有的CAAnimation对象实现了这个协议,无论何时Layer的属性发生变化的时候就会执行对应的action对象(包含CAAnimation对象) ...
分类:
其他好文 时间:
2018-02-07 20:01:06
阅读次数:
171
一、前言 今天浏览某网站看到一个活动页有内嵌的弹幕模块(图一),但是看到移动的弹幕重叠很多,不忍直视啊。突然想起很久之前自己写写过类似的弹幕,就翻出来看了一下,呵,也是不忍直视的,最后再附上当年的效果以及代码; 二、大话几点 1、弹幕应用场景,视频中,直播中,微信墙等; 2、弹幕增加了大家的互动性, ...
分类:
其他好文 时间:
2018-02-07 19:36:56
阅读次数:
189
高级动画技巧 配置属性动画或者关键帧动画的方式是多种多样的。需要同时执行多个动画或者顺序执行多个动画的APP,可以通过高级的方式同步这些动画的timing或者将这些动画绑定在一起。我们也可以使用其他类型的动画对象来创建可视化的transitions和别的有趣的动画效果。 ...
分类:
其他好文 时间:
2018-02-07 15:06:54
阅读次数:
166
旋转动画 参考: 1、http://www.w3school.com.cn/cssref/pr_animation.asp 2、http://www.runoob.com/cssref/css3-pr-flex.html ...
分类:
Web程序 时间:
2018-02-07 12:12:03
阅读次数:
701
其实当AS升级到3.0之后,Gradle Plugin和Gradle不升级也是可以继续使用的,但很多新的特性如:Java8支持、新的依赖匹配机制、AAPT2等新功能都无法正常使用。 Gradle Plugin升级到3.0.0及以上,修改project/build.gradle文件: Gradle升级 ...
分类:
其他好文 时间:
2018-02-07 00:43:25
阅读次数:
464
构建Layer层次结构 在APP中大多数情况下,将Layer和View对象结合使用是Layer最好的使用方式。然而,很多时候我们可能需要通过添加单独的Layer对象,以便增加视图继承层次;当为了提高性能,或为了实现View很难实现的特性,此时应该使用Layers,此时也需要知道如何管理 ...
分类:
其他好文 时间:
2018-02-06 14:17:53
阅读次数:
201
Core Animation 文档翻译(第四篇) _ _ _ 让Layer的content动画起来 核心动画的基础接口以及为拥有Layer的View做的动画扩展接口,使得为Layer制作复杂动画变得简单化。例如改变Layer的frame的size、改变Layer在屏幕上的position、应用旋转t ...
分类:
其他好文 时间:
2018-02-04 12:44:52
阅读次数:
204