Я пытаюсь анимировать UIView, чтобы он увеличивался при нажатии кнопки и сжимался до его первоначального размера, снова нажав кнопку.Анимация проблемы UIView (сопоставление расширяющейся анимации с уменьшающейся анимацией)
Я делаю это, настраивая рамку на ее новый размер и происхождение и управляя приведенным ниже кодом.
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.5];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
self.theView.frame = frame;
[UIView commitAnimations];
При анимации в большем размере анимация как это и должно быть. Но при анимации до своего первоначального размера (меньше) представление преобразуется мгновенно, а затем анимируется в указанное место.
Что мне нужно, так это то, что изменение размера для меньшего кадра также анимируется.
Я также попытался настроить маску autoresizingMask, но это ничего не изменило.
Надеюсь, кто-то может помочь.
спасибо.
Michieal, я столкнулся с аналогичной проблемой. Когда я пытаюсь анимировать представление большего размера с изменением его начала и ширины/высоты, представление сразу изменяется, а затем анимируется в новое место. Это похоже на то, что вы цитировали, но происходит, когда я пытаюсь взорвать представление. Код такой же, как и выше. Что может быть причиной этой проблемы? Как вы его решили?Для будущих и будущих ссылок просьба предложить свой ответ, чтобы другие могли воспользоваться. –