J'ai un tas de calayers identiques que je veux réutiliser. Souvent, quelques-uns d'entre eux devraient disparaître, puis être réutilisés dans une autre position dans la même super-couche (une demi-seconde plus tard).Comment conserver CALayers en vue de sa réutilisation?
Quelle est la meilleure façon (sur le plan des performances) de les conserver alors qu'ils ont disparu de l'écran? setHidden: YES ou setOpacity: 0 ou removeFromSuperLayer? Ou quelque chose d'autre que je ne pense pas?
(Il y a environ 12 cercles identiques en forme CALayers avec le contenu d'un UIImage, et environ 30 CAShapeLayers chacun tenant juste un segment de ligne -Bien habituellement dans différents orientations-)
J'ai fini par utiliser setOpacity: 0, et la performance semble être bien meilleure de cette façon. Je n'ai pas de preuves définitives, mais si vous rencontrez des problèmes de performance, vous pouvez essayer. – baris