Я создаю UIB-кнопку с stretchableImageWithLeftCapWidth: topCapHeight:
Я бы хотел плавно изменить его размер с помощью Core Animation, например:
float shrinkFactor = 0.2;
NSTimeInterval slowSpeed = 5.0;
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:slowSpeed];
UIButton *thisButton = (UIButton *)[self.view viewWithTag:2];
thisButton.frame = CGRectMake(thisButton.frame.origin.x, thisButton.frame.origin.y, buttonStretchedWidth * shrinkFactor, thisButton.frame.size.height);
[UIView commitAnimations];
Размер изображения кнопки не анимируется, он просто привязывается к новому размеру.
Когда я делаю backgroundColor кнопки видимым, я вижу, что сама рамка корректно анимируется.
Я что-то упустил или растяжение изображения не анимируемое?