【问题标题】:Is CALayer insertSublayer: atindex: destructive?CALayer insertSublayer: atindex: 是否具有破坏性?
【发布时间】:2009-11-18 22:05:43
【问题描述】:

文档不清楚使用 insertSublayer:abc.layer atindex:xy 时当前 atindex:xy 层会发生什么。 我的实验结果喜忧参半。 我的理解是索引 0 离用户最远(所有其他层都在那个之上)。

如果我在 index:0 处调用 insertSublayer:abc.layer,而 def.layer 已经在 index:0 处,def.layer 会被销毁,还是转移到 index:1?

谢谢。

【问题讨论】:

    标签: iphone calayer


    【解决方案1】:

    它没有破坏性。 insertSublayer:atIndex: 只是在 sublayers 数组的索引处插入该子层,并具有与 NSMutableArray 中的数组插入相关的所有正常行为

    【讨论】:

      【解决方案2】:

      def.layer 被转移到 index:1,insertSublayer 进行简单的插入,而不是替换。

      【讨论】:

        猜你喜欢
        • 2013-02-20
        • 1970-01-01
        • 2016-09-26
        • 2013-10-20
        • 2010-10-03
        • 1970-01-01
        • 2021-04-27
        • 1970-01-01
        相关资源
        最近更新 更多