Я пытаюсь анимировать кнопку так, чтобы она занимала весь экран, удерживала, а затем сжималась в исходное положение. У меня анимация работает нормально, однако есть несколько странностей. Заголовок кнопки или содержимое изображения не масштабируются с помощью кнопки, вместо этого они перемещаются в правый нижний угол экрана и затем перемещаются к центру кнопки, а затем, когда кнопка уменьшается, они снова удаляются от кнопки.
Можно ли сделать так, чтобы заголовок кнопки всегда оставался в центре? Я также пытался изменить растяжение контента, но это привело к сбою эмулятора.
-(void) animateButton:(UIButton *)card{
[self.view bringSubviewToFront:card];
CGRect tempFrame = CGRectMake(...);
CGRect curFrame = [card getFrame];
[UIView animateWithDuration:.5 delay: 0.0 options: UIViewAnimationOptionCurveEaseIn animations:^
{
[card setFrame:tempFrame];
//[card setContentStrech:tempFrame];
}completion:^(BOOL finished)
{
[UIView animateWithDuration:.5 delay: 1.0 options:UIViewAnimationOptionCurveEaseOut animations:^
{
[card setFrame:curFrame];
//[card setContentStrech:curFrame];
}completion:nil];
}];
}