Vous voulez dire un indicateur de progression, comme celui inclus dans Interface Builder, mais circulaire? Je suppose qu'il y en a un par défaut dans le framework Flex pour lequel vous avez vu les tutoriels.
Je pense que vous devrez faire cela par vous-même. Ce que vous pouvez faire est d'avoir une vue qui écoute les notifications de progression d'un objet. Lorsqu'il les reçoit, vous devez calculer l'image à afficher et appeler la méthode viewNeedsDisplay. J'ai jeté un rapide coup d'œil à la source Sequel Pro, et je pense que ce que vous cherchez est le NSProgressIndicator. Mais Sequel Pro est une application de bureau et a plus de flexibilité que l'iPhone. L'équivalent de Cocoa Touch serait UIActivityIndicatorView, qui est toujours indéterminé (c'est-à-dire que vous ne pouvez pas spécifier le pourcentage d'achèvement). Editer: oui, voir le code de fbrereton ci-dessus pour la routine de dessin.
Et voici comment vous écouter les notifications pour obtenir que des progrès valeur à virgule flottante:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(receivedProgress:)
name:@"MyProgressIndication"
object:nil];
Vous seriez les poster de l'objet qui est de faire le travail comme celui-ci:
[[NSNotificationCenter defaultCenter] postNotificationName:@"MyProgressIndication"
object:[NSNumber numberFromFloat:progress]];
Une constante pour le nom de la notification serait la meilleure.
Point mineur: ces variables CGPoint devraient être déclarées comme CGFloat. – Don