UIButton Größe mit animation

Ich erstelle ein Menü, und ich will die Tasten, um "pop" - ich denke auf dem Bildschirm. Grundsätzlich möchte ich zu Beginn auf 0px Dimensionen und gehen Sie dann bis zur vollen Größe der buttons. Ich kann animiert die alpha-und die position, wenn ich will kann aber nicht die Dimensionen und ich denke seine weil es ist ein Bild auf die Schaltfläche.

Wenn ich einen UIButtonTypeRoundRect können Sie sehen die Schaltfläche animiert wird hinter dem Bild, 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];

Also die Alpha funktioniert, aber die Größe nicht. Ich habe auch gespielt mit stretchableImageWithLeftCapWidth zu versuchen, und geben Sie Kontext-oder etwas, aber ohne Erfolg.

Cheers für Eure Hilfe.

  • Haben Sie versucht, die Taste Scale To Fill?
  • yup, daran denken zu versuchen dass zu einem bestimmten Zeitpunkt. Wer raubte Sie?
InformationsquelleAutor Rudiger | 2010-06-30
Schreibe einen Kommentar