【问题标题】:Create a CA Layer dynamically between two CA Layer在两个 CA 层之间动态创建一个 CA 层
【发布时间】:2012-11-12 07:00:55
【问题描述】:

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

提前致谢..

【问题讨论】:

    标签: iphone xcode ios5 core-animation calayer


    【解决方案1】:

    您可以使用 CALayer 方法之一

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

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

    【讨论】:

      【解决方案2】:

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

      所以 l1 有 l2 有 l3

      那么 zorder 就已经存在了


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

      待办事项: 设置图层的 zindex

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-03-26
          • 1970-01-01
          • 2014-10-26
          • 1970-01-01
          • 1970-01-01
          • 2023-03-22
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多