问题描述
|
我正在努力让自己了解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的文档页面,以获取有关如何与视图图层交互的一些规则。