码迷,mamicode.com
首页 > 其他好文 > 详细

CALayer的基本使用

时间:2014-11-24 22:14:45      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:io   ar   color   os   使用   sp   数据   div   art   

•通过操作CALayer对象,可以很方便地调整UIView的一些外观属性,比如:
阴影
圆角大小
边框宽度和颜色
… …
 
•还可以给图层添加动画,来实现一些比较炫酷的效果
 
 
CALayer使用疑惑
•首先
CALayer是定义在QuartzCore框架中的
CGImageRef、CGColorRef两种数据类型是定义在CoreGraphics框架中的
UIColor、UIImage是定义在UIKit框架中的
 
•其次
QuartzCore框架和CoreGraphics框架是可以跨平台使用的,在iOS和Mac OS X上都能使用
但是UIKit只能在iOS中使用
 
•为了保证可移植性,QuartzCore不能使用UIImage、UIColor,只能使用CGImageRef、CGColorRef
 
 
 
UIView和CALayer如何选择
•通过CALayer,就能做出跟UIImageView一样的界面效果
•既然CALayer和UIView都能实现相同的显示效果,那究竟该选择谁好呢?
其实,对比CALayer,UIView多了一个事件处理的功能。也就是说,CALayer不能处理用户的触摸事件,而UIView可以
所以,如果显示出来的东西需要跟用户进行交互的话,用UIView;如果不需要跟用户进行交互,用UIView或者CALayer都可以
当然,CALayer的性能会高一些,因为它少了事件处理的功能,更加轻量级
 
 
 

CALayer的基本使用

标签:io   ar   color   os   使用   sp   数据   div   art   

原文地址:http://www.cnblogs.com/cainiao-blogs/p/4119709.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!