Question

I ai une grille CALayer (avec un parent NSView, entourée par un NSScrollView) qui contient un groupe de sous-couches, chaque sous-couche de dessin d'une image. Lorsque je désactive les ombres pour les sous-couches, la performance est grande. Cependant, dès que je les activer, le dessin commence à lag mal.

Y a-t-il des que je peux faire des choses pour améliorer cela? J'ai entendu d'utiliser shouldRasterize sur iOS pour améliorer les performances de l'ombre, mais cette propriété est non disponible sur OS X.

Était-ce utile?

La solution

Avez-vous tourné sur la couche dorsale? Ensuite, le contenu de dessin seraient mises en cache et peut améliorer les performances.

Autres conseils

je suis tombé sur un problème similaire, en définissant la propriété de shadowPath du CALayer j'ai eu une amélioration significative des performances.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top