J'écris une application iPhone en Objective-C qui utilise un dessin personnalisé dans les vues et je voudrais comparer différentes révisions de mon code pour voir ce qui aide vraiment. Je prévoyais de le faire en installant une nouvelle application, en ajoutant mon code de dessin personnalisé à la méthode drawRect: de la vue, puis, dans une boucle for dans le contrôleur de vue, en envoyant [UIView setNeedsDisplay]
un grand nombre de fois et en chronométrant la durée prend pour compléter. Toutefois, les appels setNeedsDisplay
semblent être mis en cache, même si je l'appelle 1000 fois dans une boucle for, la méthode drawRect:
est appelée une seule fois. De plus, j'ai essayé d'appeler drawRect: directement, mais j'ai besoin d'un contexte graphique pour dessiner et quand je n'utilise pas setNeedsDisplay:
UIGraphicsGetCurrentContext() ne me donne pas de contexte.Benchmark UIView drawRect: méthode
Des suggestions?
Merci,
Kyle
Cela fonctionne parfaitement, merci. – Kyle