XMG CALayer 自定义

来源:互联网 发布:手机怎么添加wifi网络 编辑:程序博客网 时间:2024/04/30 03:52

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的性能要高一些,因为少了事件处理的功能。更轻量级




0 0
原创粉丝点击