Alors qu'une UIView a une empreinte mémoire d'au moins 4 * largeur * hauteur pixels, je me demande à quoi cela ressemblerait si je créais seulement un CALayer.
Réponses
Trop de publicités?Alors qu'une UIView a une empreinte mémoire d'au moins 4 * largeur * hauteur pixels
Cette déclaration est absolument fausse. La surcharge mémoire d'une UIView (par rapport à un CALayer) correspond simplement à la taille des variables d'instance de la classe UIView, plus quelques instances de classes supplémentaires qui seront allouées. Les variables d'instance de UIView occupent environ 24 octets, et le stockage de données supplémentaire est probablement le même, voire moins.
Si UIView ajoute une fonctionnalité utile pour votre application, utilisez-la. La surcharge mémoire n'est vraiment pas un problème.