0

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

提前致谢..

4

3 回答 3

1

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

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

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

于 2012-11-13T12:06:09.307 回答
0

不知道我是否明白了.. 但是当您创建图层时,请确保它们位于同一图层树中(同一图层的子图层(或子子图层))

所以 l1 有 l2 有 l3

那么zorder就已经在那里了


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

TODO: 设置图层的 zindex

于 2012-11-12T08:52:09.213 回答
0

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

于 2012-12-26T12:51:35.307 回答