Je crée un menu et je veux que les boutons "pop" je suppose sur l'écran. Fondamentalement, je veux commencer à 0px dimensions, puis aller jusqu'à la taille maximale des boutons. Je peux animer l'alpha et la position si je veux mais je ne peux pas faire les dimensions et je pense que c'est parce que c'est une image sur le bouton.UIButton redimensionner avec animation
Si je fais un UIButtonTypeRoundRect, vous pouvez voir le bouton en cours d'animation derrière l'image mais l'image est statique.
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setBackgroundImage:[UIImage imageNamed:@"settings.png"] forState:UIControlStateNormal];
button.frame = CGRectMake(20, 20, 0, 0);
button.alpha = 0;
[self.view addSubview:button];
CGRect frame = button.frame;
[UIView beginAnimations:@"button" context:nil];
[UIView setAnimationDuration:1];
button.alpha = 1;
frame.size.width += 53;
frame.size.height += 53;
button.frame = frame;
[UIView setAnimationDelegate:self];
[UIView commitAnimations];
Ainsi, l'Alpha fonctionne mais pas le redimensionnement. J'ai aussi joué avec stretchableImageWithLeftCapWidth pour essayer de donner le contexte ou quelque chose mais en vain.
Bravo pour votre aide.
Avez-vous essayé de faire le bouton 'Scale To Fill'? – iwasrobbed
yup, n'oubliez pas d'essayer cela à un moment donné. Qui vous a volé? – Rudiger