Ich erstelle ein Menü und ich möchte die Schaltflächen "Pop" Ich denke, auf dem Bildschirm. Grundsätzlich möchte ich bei 0px Dimensionen beginnen und dann auf die volle Größe der Schaltflächen gehen. Ich kann das Alpha und die Position animieren, wenn ich will aber die Dimensionen nicht machen kann und ich denke es ist weil es ein Bild auf dem Button ist.UIButton Größe ändern mit Animation
Wenn ich eine UIButtonTypeRoundRect tun, können Sie sehen, dass die Schaltfläche hinter dem Bild animiert wird, aber das Bild ist statisch.
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];
So funktioniert das Alpha aber die Größenänderung nicht. Ich habe auch mit dreachableImageWithLeftCapWidth gespielt, um zu versuchen, es Kontext oder etwas zu geben, aber ohne Erfolg.
Prost für Ihre Hilfe.
Haben Sie versucht, die Schaltfläche "Scale To Fill" zu machen? – iwasrobbed
yup, erinnere dich daran, das zu einem Zeitpunkt zu versuchen. Wer hat dich ausgeraubt? – Rudiger