我的视图有多个像 UITableView 单元格一样排列的 CA 层。我以自上而下的顺序一个接一个地动态创建了图层。但是我想在两层之间创建一个层,当我在两层之间捏出来时,我想在两层之间创建一个层。我怎样才能做到这一点。我是新手,所以任何更接近的帮助或方向都会很棒。...
提前致谢..
我的视图有多个像 UITableView 单元格一样排列的 CA 层。我以自上而下的顺序一个接一个地动态创建了图层。但是我想在两层之间创建一个层,当我在两层之间捏出来时,我想在两层之间创建一个层。我怎样才能做到这一点。我是新手,所以任何更接近的帮助或方向都会很棒。...
提前致谢..
您可以使用其中一种CALayer方法
- (void)insertSublayer:(CALayer *)aLayer atIndex:(unsigned)index
- (void)insertSublayer:(CALayer *)aLayer below:(CALayer *)sublayer
- (void)insertSublayer:(CALayer *)aLayer above:(CALayer *)sublayer
在子层数组中的特定点插入一个新层。
不知道我是否明白了.. 但是当您创建图层时,请确保它们位于同一图层树中(同一图层的子图层(或子子图层))
所以 l1 有 l2 有 l3
那么zorder就已经在那里了
现在你有 l_parent 有 {l1 and l2 and l3 and l4} ... lx 是兄弟姐妹
TODO: 设置图层的 zindex