初次接触CAShapeLayer和贝塞尔曲线,看了下极客学院的视频。对初学者来说感觉还不错。今天来说一个通过CAShapeLayer和贝塞尔曲线搭配的方法,创建的简单的圆形进度条的教程先简单的介绍下CAShapeLayer1,CAShapeLayer继承自CALayer,可使用CALayer的所有属 ...
分类:
其他好文 时间:
2016-06-13 18:37:55
阅读次数:
124
CALayer简介: CALayer又称为层. 在每一个UIView内部都有一个Layer这样的属性. UIView之所以能够显示,就是因为它里面有这个一个层,才具有显示的功能. 我们通过操作CALayer对象,可以很方便的调整UIView的一些外观属性. 可以给UIView设置阴影,圆角,边框等等 ...
分类:
其他好文 时间:
2016-06-12 09:29:50
阅读次数:
170
CoreAnimation备忘 CoreAnimation是专门处理动画的,它可以实现强大炫目的动画功能,Core Animation的动画执行过程都是在后台操作的,不会阻塞主线程。需要注意的是Core Animation作用在CALayer上的,并不是UIView 动画常用类/结构图 CABasi ...
分类:
其他好文 时间:
2016-06-06 20:38:35
阅读次数:
207
在最近做个一个自定义PageControl——KYAnimatedPageControl中,我实现了CALayer的形变动画以及CALayer的弹性动画,效果先过目: 先做个提纲: 正文。 如何让CALayer发生形变? 关键技术很简单:你需要用多条贝塞尔曲线 “拼” 出这个Layer。之所以这样做 ...
分类:
移动开发 时间:
2016-06-06 10:26:34
阅读次数:
273
iOS 动画初步 1. CALayer的使用 (图层) 属于QuartzCore.framework 框架 跨平台 我们在开发中使用的UIKit.framework里面的控件之所以可以看见,主要是由于他拥有了CALayer。 CALayer在设置部分属性时,有动画效果,(隐试动画)有 Animata ...
分类:
移动开发 时间:
2016-06-06 00:45:32
阅读次数:
207
一、简单介绍 在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个图标等等,这些都是UIView。 其实UIView之所以能够显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UI ...
分类:
移动开发 时间:
2016-06-03 21:16:55
阅读次数:
429
UIView和CALayer的选择 如显示图片的层可以用一个UIImageView来实现。 既然CALayer和UIView都能实现相同的显示效果,那究竟该选择谁好呢? 其实,对比CALayer,UIView多了一个事件处理的功能。也就是说,CALayer不能处理用户的触摸事件,而UIView可以。 ...
分类:
其他好文 时间:
2016-06-03 21:11:05
阅读次数:
158
UIView与CALayer的区别,很详细 研究Core Animation已经有段时间了,关于Core Animation,网上没什么好的介绍。苹果网站上有篇专门的总结性介绍,但是似乎原理性的东西不多,看得人云山雾罩,感觉,写那篇东西的人,其实是假设读的人了解界面动画技术的原理的。今天有点别的事情 ...
分类:
其他好文 时间:
2016-06-02 00:42:25
阅读次数:
196
Core Animation是一个复合引擎,它的职责就是尽可能快地组合屏幕上不同的可视内容,这个内容是被分解成独立的图层,存储在一个叫做图层树的体系之中。而我们常使用的UIView中都包括一个background layer。在iOS中有4种层级树:视图树、图层树、呈现树、渲染树。那么我们来对比下U ...
分类:
其他好文 时间:
2016-05-29 12:18:45
阅读次数:
157
CAShapeLayer 是 CALayer 的子类,但是比 CALayer 更灵活,可以画出各种图形,当然,你也可以使用其他方式来画,随你。 杂谈 在 CAShapeLayer 中,也可以像 CALayer 一样指定它的 frame 来画,就像这样: 1 2 3 4 5 let layer = C ...
分类:
其他好文 时间:
2016-05-28 14:20:35
阅读次数:
248