本篇文章主要讲解iOS中动画的使用。 1、Core Animation,核心动画。 核心动画执行过程都是在后台操作的,不会阻塞主线程。Core Animation是直接作用在CALayer上的,并非UIView。 CAAnimation 是所有 Core Animation 动画类的父类,CAAni ...
分类:
移动开发 时间:
2016-05-13 09:13:30
阅读次数:
276
在iOS中,你能看到的东西基本上都是UIVIew,比如一个按钮,一个文本标签,一个图标等等,这些都是UIView
其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层
在创建UIView对象的时候,UIView内部会自动穿件一个图层(即CALayer对象),通常UIView 的layer属性可以访问这个层
当UIView需要显示到屏幕上时,会调用drawRect方法进行绘制,并且会讲所有...
分类:
其他好文 时间:
2016-05-12 14:48:06
阅读次数:
151
CAShapeLayer 是 CALayer 的子类,但是比 CALayer 更灵活,可以画出各种图形,当然,你也可以使用其他方式来画,随你。
杂谈
在 CAShapeLayer 中,也可以像 CALayer 一样指定它的 frame 来画,就像这样:
1
2
3
4
5
let layer = CAShapeLayer()
layer.fra...
分类:
移动开发 时间:
2016-05-12 14:26:54
阅读次数:
175
一、position和anchorPoint
1.简单介绍
CALayer有2个非常重要的属性:position和anchorPoint
@property CGPoint position;
用来设置CALayer在父层中的位置
以父层的左上角为原点(0, 0)...
分类:
其他好文 时间:
2016-05-12 13:06:50
阅读次数:
1054
介绍
圆角控件常用于头像,按钮,图标等,用途十分广泛,而且常常配合board使用。
在IOS中,UIVIew的CALayer层已经提供了圆角和board的方法,所以圆角控件的制作非常简单,只需要类似以下简单代码即可实现:
view.layer.cornerRadius = 20;
view.layer.borderColor = [UIColor yellowColo...
分类:
移动开发 时间:
2016-05-12 01:45:31
阅读次数:
246
CATransformLayer CATransformLayer不同于普通的CALayer,因为它不能显示它自己的内容。只有当存在了一个能作用域子图层的变换它才真正存在。CATransformLayer并不平面化它的子图层,所以它能够用于构造一个层级的3D结构,比如我的手臂示例。 我们将通过旋转c ...
分类:
其他好文 时间:
2016-05-11 19:49:24
阅读次数:
238
功能强大的 iOS 富文本编辑与显示框架。(该项目是 YYKit 组件之一) 特性 API 兼容 UILabel 和 UITextView 支持高性能的异步排版和渲染 扩展了 CoreText 的属性以支持更多文字效果 支持 UIImage、UIView、CALayer 作为图文混排元素 支持添加自 ...
分类:
移动开发 时间:
2016-05-09 08:32:27
阅读次数:
496
代码下载地址:https://github.com/wwpeter/WW-MotionDemo.git
概览
在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看到iOS中如何使用图层精简非交互式绘图,如何通过核心动画创建基础动画、关键帧动画、动画组、转场动画,如何通过UIView的装饰方法对这些动画操作进行简化等。在今天的文章...
分类:
移动开发 时间:
2016-05-07 09:06:21
阅读次数:
322
一、什么是CALayer * 在iOS系统中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。 * 其实UIView之所以能显示在屏幕上,完全是因为它内部的一个层。 * 在创建UIView对象时,UIView内部会自动创建 ...
分类:
其他好文 时间:
2016-05-03 12:17:05
阅读次数:
143
前言 CALayer包含在QuartzCore框架中,这是一个跨平台的框架,既可以用在iOS中又可以用在Mac OS X中。后面要学Core Animation就应该先学好Layer(层)。 我们看一下UIView与Layer之间的关系图(图片来源于网络): 我们知道,UIView有一个属性laye ...
分类:
其他好文 时间:
2016-05-03 12:10:50
阅读次数:
224