在CALayer中使用Core Graphics进行绘图

问题描述

| 我正在努力让自己了解Core Graphics和Core Animation。我了解以下内容: 使用
UIView
,我可以通过覆盖
drawRect
来绘制Core Graphics。 我可以创建多个
CALayer
\'s并设置其属性添加它们 我的问题是:   -如果我从头开始创建
CALayer
(不使用
CALayer *myLayer = myUIView.layer
之类的东西),请问用哪种方法绘制
CALayer
?  -UIView的CALayer等于
drawRect
是多少? 我希望这是有道理的。     

解决方法

        要进行自定义绘图,您有两个选择: 子类化“ 2”并实现“ 8”。 制作自己的类作为您的图层的代表,以执行Quartz例程。应该执行
-drawLayer:inContext:
。 您应该将自定义图层作为子图层添加到“ 0”图层。您应该浏览ѭ2的文档页面,以获取有关如何与视图图层交互的一些规则。