Dans iOS 7, les titres de mes UIButton s'animent au mauvais moment - en retard. Ce problème n'apparaît pas sous iOS 6. J'utilise simplement :
[self setTitle:text forState:UIControlStateNormal];
Je préférerais que cela se produise instantanément et sans cadre vide. Ce clignotement est particulièrement gênant et détourne l'attention des autres animations.
0 votes
Nous rencontrons également ce problème. Nous ne sommes pas sûrs qu'il s'agisse d'un bug d'iOS7 ou de quelque chose que nous devrions corriger.
0 votes
Essayez, [self.button setHighlighted:NO] ;
0 votes
Merci pour ces idées. J'ai essayé setHighlighted:NO, mais sans succès. Je parviens à réduire le clignotement en plaçant setTitle à l'intérieur de : [UIView animateWithDuration:0.0f animations:^{ ... }] ;
1 votes
Vous pouvez utiliser cette solution de contournement dans certains cas :
self.button.titleLabel.text = text
. Mais cela ne redimensionne pas le cadre de l'étiquette et ne fonctionne pas correctement avec les UIControlStates.0 votes
C'est une solution intelligente. Je vais jouer avec cela et voir ce qui se passe, malheureusement j'utilise UIControlStates.
0 votes
Seule la réponse de dubenko a fonctionné pour moi : stackoverflow.com/questions/18946490/how-to-stop-unwanted-uibutton-animation-on-title-change#23212964
0 votes
L'utilisation d'un type de bouton personnalisé a résolu mon problème.