Анимированные переходы между UIViews в представлении контейнера - PullRequest
0 голосов
/ 21 августа 2010

У меня есть UIView, который я использую в качестве контейнера для четырех отдельных подпредставлений.В любое время виден только один из подпредставлений, а остальные скрыты.Прямо сейчас, когда я переключаюсь между представлениями, все, с чем я работаю, это установка или вставка скрытого свойства.

Мне бы хотелось иметь какой-то анимированный переход, чтобы придать приложению немного больше блеска, ноне могу понять некоторые другие посты, которые я прочитал.

Может ли кто-нибудь рассказать мне, как анимировать переходы из одного подпредставления в другое в содержащем UIView?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 21 августа 2010

Попробуйте прочитать о transitionFromView: toView: продолжительность: опции: завершение: здесь

1 голос
/ 21 августа 2010

Попробуйте поиграться с этим кодом. Это должно быть очень близко к тому, что вам нужно.

      CATransition *transition = [CATransition animation];
      transition.duration = 0.5; 
      transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; 
      transition.type = kCATransitionPush;
      transition.subtype = kCATransitionFromLeft;
      transition.delegate = self;
      [self.navigationController.view.layer addAnimation:transition forKey:nil];

      self.navigationController.navigationBarHidden = NO; 
      [self.navigationController popViewControllerAnimated:YES]

;

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