J'essaie de programmer un compteur de vitesse! J'ai une image d'aiguille, et je veux que l'aiguille tourne en fonction de la vitesse de téléchargement actuelle.Convertir kilo-octets en degrés
J'ai la méthode suivante, mais cela ne fonctionne pas. Quand je mets à jour mon aiguille avec CurrentDegress, il ne descend jamais, seulement de plus en plus haut; l'aiguille tourne autour du cercle ... Quelqu'un ?!
- (void) recalculateDegrees:(CGFloat) currentlyLoadedBytes
{
if(bytes <= 0){
currentDegrees = 0;
}
else if (bytes > completeFileSize){
currentDegrees = MAX_DEGREES;
}
else {
CGFloat log_tmp =(CGFloat) log10f(currentlyLoadedBytes/1000);
currentDegrees = (log_tmp/5.0f)*290.0f;
}
//code to rotate image to currentDegrees
}
Vous cherchez une réponse trigonométriques de base ou pour savoir comment calculer le sinus et cosinus d'un angle ? –
Est-ce que ce compteur est censé indiquer le taux de téléchargement ou le pourcentage de téléchargement? –
Non, je suis à la recherche du bon calcul pour mon aiguille en mouvement .... :) – davidOhara