在两个CA层之间动态创建CA层

时间:2012-11-12 07:00:55

标签: iphone xcode ios5 core-animation calayer

我的视图有多个CA层排列,如UITableView Cells。我以自上而下的顺序一个接一个地动态创建了图层。 但是我想在两个图层之间创建一个图层,当我在两个图层之间进行捏合时,我想在两个图层之间创建图层。我怎样才能做到这一点。 我是新手,所以任何帮助或指向更接近的东西都会很棒。 ...

先谢谢..

3 个答案:

答案 0 :(得分:1)

您可以使用其中一个 CALayer 方法

- (void)insertSublayer:(CALayer *)aLayer atIndex:(unsigned)index
- (void)insertSublayer:(CALayer *)aLayer below:(CALayer *)sublayer
- (void)insertSublayer:(CALayer *)aLayer above:(CALayer *)sublayer

在子图层数组中的特定点插入新图层。

答案 1 :(得分:0)

不知道我是否得到它..但是当你创建图层时,确保它们在同一层树(同一层的子图层(或子图层))中

所以l1有l2有l3

然后zorder已经存在


现在你有l_parent有{l1和l2和l3和l4} ... lx是兄弟姐妹

TODO: 设置图层的zindex

答案 2 :(得分:0)

在这里和那里挖掘了很多,我从一个例子here得到了答案。 它不仅仅给了我答案,我实际上学到了一些关于CALayer和核心动画的新东西,其中一些细节是here

相关问题