Я создаю меню, и я хочу, чтобы кнопки «выскочили», я думаю, на экране.В основном я хочу начать с 0px размеров, а затем перейти к полному размеру кнопок.Я могу анимировать альфа и положение, если я хочу, но не могу выполнить измерения, и я думаю, что это потому, что это изображение на кнопке.
Если я сделаю UIButtonTypeRoundRect, вы увидите, что кнопка анимируется позадиизображение, но изображение статическое.
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];
Таким образом, альфа работает, а изменение размера - нет.Я также играл с stretchableImageWithLeftCapWidth, чтобы попытаться дать ему контекст или что-то еще, но безрезультатно.
Приветствия за вашу помощь.