现在的位置: 首页 > 综合 > 正文

和我一起来学iOS(五)负责表现的CALayer

2011年10月22日 ⁄ 综合 ⁄ 共 277字 ⁄ 字号 评论关闭
CALayer 在很多方面都与 UIView 非常相似。它拥有位置、大小、变形和内容。你可以用自定义 的代码(通常会用到 Core Graphics)来覆盖绘制方法以绘制定制内容。图层的层级关系与视图的非常 接近。你可能会问:为什么还要有分离的对象?

最重要的答案是 UIView 是一个很重量级的对象,它管理绘制与事件处理(尤其是触摸事件)。 CALayer 完全关乎绘制。事实上,UIView 依靠 CALayer 来管理绘制,这样两者就能协作得很好。

每个 UIView 都有一个 CALayer 用于绘制。而且每个 CALayer 都可以拥有子图层,就像每个 UIView 都可以拥有子视图一样

抱歉!评论已关闭.