1.
image 加到 layer的content层上面
2.
CALayer*layer=[CALayer layer];
layer.frame
layer.backgroundColor=[UIColor redColor].CGColor;
layer.contents=(id)[UIImage imageName:@].CGImage;
self.view.layer addSubLayer
3.
CALayer 是定义QuartzCore框架中的
CGImageRef CGColorRef 两种数据类型是定义在CoreGraphics框架中的
QuatzCore 和CoreGraphics是 可以跨平台使用的,在ios 和Mac OX 上都能使用
为了保证可移植性。QuartzCore 不可以使用UIKit中的东西 。如果想要用的话,需要把UIKit中的东西转换为CoreGraphics
4.
通过CALayer,就能做出跟UIImageView 一样 的界面效果。
其实,对比CALayer,UIView 多了一件事情处理的功能。也就是说CALayer不可以处理用户的一些触摸事件。而UIView可以
当然CALayer的性能要高一些,因为少了事件处理的功能。更轻量级