Xcode: cadre.taille.changement de la hauteur rend la vue du changement de la hauteur dans la direction vers le bas?

J'essaie d'avoir une barre qui fluctue en fonction du niveau micro, mais j'ai du mal à l'obtenir à fluctuer dans la direction vers le haut. Voici le code

- (void)setVUMeterHeight:(float)height {
     if (height < 0)
        height = 0;

     CGRect frame = vuMeter.frame;
     frame.size.height = height+10;
     vuMeter.frame = frame;
}

- (void)updateVUMeter {
float height = (90+voiceSearch.audioLevel)*5/2;

     [self setVUMeterHeight:height];    
     [self performSelector:@selector(updateVUMeter) withObject:nil afterDelay:0.05];
}

Le problème est la hauteur commence à 10px, et quand le micro devient actif, la hauteur est étendu, mais dans le sens descendant. J'ai essayé de résoudre ce problème en donnant le point de vue négatif des valeurs de hauteur, mais les points de vue ne peuvent pas avoir des hauteurs. Quelqu'un aurait-il une idée pour comment faire pour obtenir la hauteur de changer vers le haut? Merci.

  • J'ai essayé de regarder l'Origine des options pour la vue, mais la hauteur est toujours ajouté à la bas au lieu du haut
InformationsquelleAutor davis | 2012-05-06