2011-01-23 2 views

Répondre

5

On ne comprend pas vraiment ce que vous voulez dire par le plus rapide. Si vous voulez une animation plus rapide, vous pouvez toujours changer la durée avec

[UIView setAnimationDuration:(NSTimeInterval)duration];

Si vous parlez de performance, d'un autre côté - Ce n'est vraiment pas un problème si vous gérez vos appels réseau, etc. sur un autre thread . La mise à jour de l'interface utilisateur se produit toujours sur le thread principal, il vous suffit donc de détacher vos appels réseau et votre traitement lourd.

Si le traitement lourd est trop lourd pour multithread pour vous sauver, alors vous pouvez toujours regarder Core Animation. C'est beaucoup plus bas et plus vite.

1

Vous êtes limité par l'actualisation de l'affichage matériel à un maximum de 60 ips. Vous pouvez faire OpenGL, CG dessiner dans un drawRect, des trames manuelles d'animation CALayer, ou utiliser Core Animation à cette fréquence si vous faites très attention à ce que vous faites sur le thread UI pendant chaque frame frame .

Questions connexes