UIView和CALayer最大的不同是CALayer不处理用户的交互,不清楚具体的响应链于是就不能够响应事件。
一个试图只有一个相关联的图层(自动创建),同时它可以支持添加无数多个子图层。
CALayer的寄宿图(即图层中包含的图):
layer.contents = (__bridge id)image.CGImage; //添加图片
layer.contentsGravity = kCAGravityCenter; //适应相当于(UIImageView)view.contentMode = UIViewContentModeCenter;
layer.contentsScale = image.scale;
//layer.contentsScale = [UIScreen mainScreen].scale;//Retain设备显示处理