2009-11-18 2 views
0

La documentation n'est pas claire sur ce qui se passe la couche actuellement atindex: xy lors de l'utilisation de insertSublayer: abc.layer atindex: xy. Mon expérimentation a eu des résultats mitigés. Ma compréhension est que l'index 0 est le plus éloigné de l'utilisateur (tous les autres calques seraient au-dessus de celui-ci).CALayer insertSublayer: atindex: destructive?

Si j'appelle insertSublayer: abc.layer atindex: 0, et def.layer est déjà à l'index: 0, def.layer est-il détruit ou déplacé vers index: 1?

Merci.

Répondre

1

Ce n'est pas destructeur. insertSublayer:atIndex: juste inserts à l'indice sous-couche dans le tableau des sous-couches, et a tout le comportement normal associé à l'insertion de tableau dans un NSMutableArray

0

def.layer se trouve décalée à l'index: 1, insertSublayer simple insertion ne fait, pas de remplacement.