原文链接 1、菁优网首页动画效果图 2、动画效果分析 2.1、动画效果一定是UIView动画,因为核心动画是CALayer的动画效果给我们的位移假象,视图的真实位置并没有发生变化。在首页的动画中,按钮的位置是随着转盘的转动在发生变化的。核心动画无法帮我们完成这项任务。在转盘转动的同时,按钮也要进行着 ...
分类:
其他好文 时间:
2016-12-29 16:58:41
阅读次数:
273
使用CALayer的mask实现注水动画效果 Core Animation一直是iOS比较有意思的一个主题,使用Core Animation可以实现非常平滑的炫酷动画。Core animtion的API是较高级的封装,使用便捷,使得我们免于自己使用OpenGL实现动画。本文主要介绍如何使用CALay ...
分类:
移动开发 时间:
2016-12-24 22:48:05
阅读次数:
259
图层就是我们所说的CALayer层,视图就是我们所说的UIView层。 UIView有三个比较重要的布局属性:frame,bounds和center,CALayer对应地叫做frame,bounds和position。为了能清楚区分,图层用了“position”,视图用了“center”,但是他们都 ...
分类:
其他好文 时间:
2016-12-04 14:10:08
阅读次数:
332
一、CALayer CALayer包含在QuartzCore框架中,具有跨平台性,在iOS中使用Core Animation开发动画的本质是 将CALayer内容转化为位图从而供硬件操作 。 注意:阴影效果无法和masksToBounds同时使用,因为masksToBounds的目的就是剪切外边框, ...
分类:
移动开发 时间:
2016-11-15 10:17:32
阅读次数:
324
UIView是iOS系统中界面元素的基础, 所有的界面元素都是继承自它.它本身完全由CoreAnimation来实现的.它真正的绘图部分,是由一个CALayer类来管理.UIView本身更像一个CALayer的管理器,访问它的跟绘图和坐标有关的相关属性. iOS的画面切换效果的API主要通过调用系统 ...
分类:
其他好文 时间:
2016-11-11 00:56:38
阅读次数:
180
本篇记录星级评分组件的创建过程以及CALayer的运用。 为了实现一个星级评分的组件,使用了CALayer,涉及到mask、CGPathRef、UIBezierPath、动画和一个计算多角星关键节点的算法。 CALayer管理基于图像的内容,并让我们可以在内容上添加动画。UIView及其子类拥有一个 ...
分类:
其他好文 时间:
2016-11-04 20:24:24
阅读次数:
221
一. CALayer
(一). CALayer简介
在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIVie...
分类:
其他好文 时间:
2016-10-31 14:10:56
阅读次数:
350
转自:http://www.cnblogs.com/wendingding/p/3802830.html 一、UIView动画(首尾) 1.简单说明 UIKit直接将动画集成到UIView类中,当内部的一些属性发生改变时,UIView将为这些改变提供动画支持 执行动画所需要的工作由UIView类自动 ...
分类:
其他好文 时间:
2016-10-31 13:56:35
阅读次数:
263
运行环境 Xcode 7.3 CALyer有一个 contentsGravity属性,它是用来改变图层中的内容的位置和尺寸,如下头文件所示 在没有给CALyer设置contentsGravity之前 给CALyer设置contentsGravity之后,只要你设的值不在指定的key之内,那么默认就是 ...
分类:
其他好文 时间:
2016-10-16 23:45:39
阅读次数:
233
前言:这个系列要更新Core Animation的内容,但是CALayer是Core Animation的基础。 一 CALayer是什么? 摘自官网的一句话-Layers Provide the Basis for Drawing and Animations(Layers是绘图和动画的基础) L ...
分类:
其他好文 时间:
2016-10-14 09:41:42
阅读次数:
251