UIView和UILayer动画

来源:互联网 发布:免费发信息的软件 编辑:程序博客网 时间:2024/05/17 01:24
#动画
---
-`UIView` 基本动画 (动画是系统提供的,不够绚丽)


动画属性


 - frame,bounds,center   
 - alpha   
 - backgroundColor   
 - transform   
  
`推荐使用Block块实现动画`




UIView 可以使用常规的方法实现动画,但一般我们通过Block实现动画效果
常用的方法有


- animateWithDuration:animations:
- animateWithDuration:animations:completion:
- animateWithDuration:delay:options:animations:completion:
- transitionFromView:toView:duration:options:completion:
- transitionFromView:toView:duration:options:completion:
- transitionWithView:duration:options:animations:completion:




---
-`CALayer`


`QuartzCore框架`的一个类,用于管理基于图像的内容,并且允许依赖这些内容执行的一些动画。Layer主要的作用是管理可视化的界面内容,同时也可设置自身的一些可视化属性:比如背景色,边框,阴影。除了管理这些可视化的内容外。Layer也包含


 - shodow
 - border
 - background
 - transform 翻转

 - size/position

 - cornerRadius
 - maskbounds
 - contents 内容
 - opacity  不透明度

Layer的内容  <image、core graphics的绘图>
Layer的边缘 <edges>
and so on

0 0
原创粉丝点击