iOS 2d自定义绘图浅析

释放双眼,带上耳机,听听看~!

有ios编程经验的人都知道,iOS中任何可视化图像界及其元素都是通过继承uiview或是其子类实现的。

而UIView是通过继承UIResponder这个仅响应事件,而不能显示的事件类,那说明UIView对UIResponder做了可视化的扩展。这个可视化的扩展就是CALayer。

实际上,uiview对于可视化的任何操作都是通过对其属性CAlayer实现的,uiview本身仅仅是具有响应事件的能力,或者说是uiview仅仅是拥有响应用户事件的calayer的容器。

CALayer:即图层,这个概念比较抽象,可以把他看做是玻璃纸。每个图层相当于一张透明的玻璃纸,可以分别在玻璃纸上作画,然后将比例值堆叠起来,合成想要的效果。

绘画法式分为两种:

1.通过继承UIview定义子类,并在drawRect:绘画。(:自定义UIView以实现自绘

2.通过直接在图层中绘画。

自定义UIView以实现自绘”。

 

 

 

 

 

人已赞赏
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索