Я хочу сделать кнопку «Купить сейчас» в своем приложении, которая должна работать так же, как и в App Store, но я не знаю, как изменить размер UIButton с помощью анимации.UIButton Купить сейчас эффект
Я попытался следующие, но изменить размер кнопки сразу, а не анимации:
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:10.5];
[buyButton setFrame:CGRectMake(20, 115, 70, 21)];
[UIView commitAnimations];
Где «buyButton» является UIButton.
Я проверил это сообщение UIButton AppStore buy button animation, но, похоже, не работает.
Ваш код работал на меня. Вы понимаете, что 10,5 секунд - это действительно долгое время? Вы уверены, что выбранный вами кадр не совсем то же, что и кнопка. Убедитесь, что этот код выполняется, когда вы нажимаете кнопку, а не раньше. Также используйте инструкцию NSLog в этом фрагменте кода, чтобы вы могли проверить журнал и посмотреть, выполняется ли он дважды, без вашего ведома. Увидеть больше вашего кода может помочь, например: где в вашей программе находится этот код? – Andrew