1.CALayer简介: CALayer我们又称它叫做层. 在每个UIView内部都有一个layer这样一个属性. UIView之所以能够显示,就是因为它里面有这个一个层,才具有显示的功能. 我们通过操作CALayer对象,可以很方便地调整UIView的一些外观属性. 可以给UIView设置阴影,圆 ...
分类:
移动开发 时间:
2016-09-02 00:39:37
阅读次数:
270
CoreAnimation 字数2340 阅读8068 评论4 喜欢68 Core Animation是直接作用在CALayer上的(并非UIView上)非常强大的跨Mac OS X和iOS平台的动画处理API,Core Animation的动画执行过程都是在后台操作的,不会阻塞主线程。 核心动画继 ...
分类:
其他好文 时间:
2016-09-01 10:33:48
阅读次数:
178
一、简单介绍 在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。 其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对 ...
分类:
其他好文 时间:
2016-08-29 13:02:12
阅读次数:
161
苹果的UI控件中有一个UIActivityIndicatorView,俗称菊花。→_→现在我们仿照它来制作一个其它样式的指示器,如下: ActivityView.png 自定义指示器 首先画一个白色的扇形。创建一个MyLayer类继承自CALayer,重写它的绘图方法- (void)drawInCo ...
分类:
其他好文 时间:
2016-08-23 23:38:15
阅读次数:
263
1、CALayer简介 CALayer是个与UIView很类似的概念,同样有backgroundColor、frame等相似的属性,我们可以将UIView看做一种特殊的CALayer。但实际上UIView是对CALayer封装,在CALayer的基础上再添加交互功能。UIView的显示必须依赖于CA ...
分类:
移动开发 时间:
2016-08-23 14:50:07
阅读次数:
247
Swift - CALayer的contents属性动画 效果 源码 https://github.com/YouXianMing/Swift-Animations ...
分类:
编程语言 时间:
2016-08-17 23:09:06
阅读次数:
148
最近在写一个相册的demo,偶尔看到了美拍的相机过载动画觉得很有意思,就想在我的相册demo中加入一个这种特效,下面把我的想法和实现过程给大家分享一下
先上效果图:(demo地址)步骤分析这个动效看起来很有特色但是实现起来是非常简单的,只需要用到CALayer和CAShapeLayer做为展示层,然后通过CABasicAnimation实现动画就行了~
用两个CALayer来呈现启动的image
通...
分类:
移动开发 时间:
2016-08-16 17:35:04
阅读次数:
448
Core Animation是一组非常强大的动画处理API,使用它能做出非常炫丽的动 画效果,而且往往是事半功倍! 1.开发步骤: 初始化一个动画对象(CAAnimation)并设置一些动画相关属性 添加动画对象到层(CALayer)中,开始执行动画 Core Animation的动画执行过程都是在 ...
分类:
其他好文 时间:
2016-08-15 20:44:47
阅读次数:
147
1.我们来简单了解一下CALayer的基本概念: CALayer是核心动画的基础,可以做圆角、阴影、边框等效果 ; 每个UIView内部都有一个Layer的属性 ; UIView可以响应事件,而CALayer只负责显示 ; 在实现核心动画时,本质上是将CALayer中的内容转换成位图,从而便于图形硬 ...
分类:
其他好文 时间:
2016-08-15 20:36:28
阅读次数:
149
在子视图上面显示图片,让父视图作为子视图的阴影,但是当设置圆角之后,图片的四周需要裁剪,当裁剪之后就会连同阴影一起裁剪掉了,这里实现的方法是当裁剪的时候任然保留原先的父视图,也就是保留阴影效果,具体思路是这样的,请参考以下代码可以帮助好好理解。 //设置阴影和圆角 //1 父图层(负责显示阴影) C ...
分类:
其他好文 时间:
2016-08-15 20:26:50
阅读次数:
123