2009-08-17 4 views
1

Je voudrais utiliser CGRectMake pour alimenter une structure rect à une image (image drawInRect: rect). Le problème est, la position et la taille de ce rect seront modifiées dynamiquement. Y at-il un hit de performance pour appeler CGRectMake chaque "cadre de boucle de jeu"?performances de l'appel fréquemment CGRectMake?

Merci!

Répondre

4

Si vous regardez la définition de CGRectMake (Contrôle Cliquez sur le nom de la fonction dans Xcode et choisissez "Aller à la définition"), vous verrez qu'il s'agit d'une fonction inline.
Par conséquent, vous ne perdrez aucune performance si vous changez tous les champs de la structure.
Si vous modifiez seulement quelques champs, je le ferais "à la main".

+0

très intéressant et très utile que «sauter à la définition»! merci! –

Questions connexes