Является ли CALayer insertSublayer: atindex: разрушительным? - PullRequest
0 голосов
/ 19 ноября 2009

В документации неясно, что происходит с текущим слоем atindex: xy при использовании insertSublayer: abc.layer atindex: xy. Мои эксперименты дали смешанные результаты. Насколько я понимаю, индекс 0 наиболее удален от пользователя (все остальные слои будут выше этого).

Если я вызываю insertSublayer: abc.layer atindex: 0, а def.layer уже имеет индекс 0, уничтожается ли def.layer или смещается в индекс 1?

Спасибо.

Ответы [ 2 ]

1 голос
/ 19 ноября 2009

Это не разрушительно. insertSublayer:atIndex: просто вставляет этот подслой по этому индексу в массиве подслоев и имеет все нормальное поведение, связанное со вставкой массива в NSMutableArray

0 голосов
/ 19 ноября 2009

def.layer сдвигается на индекс: 1, insertSublayer делает простую вставку, НЕ замену.

...