как обновить интерфейс перед анимацией UIView - PullRequest
0 голосов
/ 22 ноября 2010

Я добавляю анимацию в UIView в моей программе. Есть много элементов управления в представлении. Я пытался скрыть некоторые элементы управления перед анимацией, поэтому я установил для скрытого свойства значение YES. Но это не сработало. Это все еще видно на слое во время анимации.

вот код:

button.hidden = YES;
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0f];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:self.view cache:YES];
[UIView commitAnimations]

Может кто-нибудь сказать мне, как скрыть элементы управления перед анимацией? Или как обновить контрольные статуи (контрольная позиция, видимость и т. Д.)

спасибо

1 Ответ

0 голосов
/ 22 ноября 2010

Если вы пытаетесь анимировать представление, оператор, который устанавливает его новое значение, например (button.hidden = YES), должен располагаться ВНУТРИ блока анимации, например.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...