我可以用CALayer代表做什么?

时间:2009-05-19 11:22:03

标签: iphone cocoa-touch uikit core-animation

似乎有一个委托可以设置为myView.layer.delegate = anObject

文档只是说:

  

委托

     

指定接收者   委托对象。

     

@property(assign)id   代表

我想知道委托会实现什么样的方法,以及何时调用它们。可以解决presentationLayer的一些大问题,它不会按预期返回当前值。

更新: 刚刚在另一份Apple文档中找到了这个:

  

警告:由于视图是图层的   代表,你永远不应该设置   查看另一个CALayer的代表   宾语。此外,你永远不应该   更改此图层的委托。

1 个答案:

答案 0 :(得分:3)

代表由CALayers使用。在UIVIew的情况下,视图本身就是委托,就像你找到的那样,不应该被改变。

如果您创建自己的CALayer,则可以使用委托提供内容或手动绘制到图层。

有关详细信息,请参阅核心动画指南。