Как мы можем переворачивать просмотры, как переворачивание страницы в приложении для iphone?

Можно ли переворачивать вид медленно, как перелистывая страницу? Когда я прокручиваю справа налево, текущий вид поворачивается и отображается следующий вид. И слева направо предыдущий вид будет медленно появляться по мере того, как мы двигаем пальцем.

Как мне это сделать? Любые идеи??


person wolverine    schedule 09.04.2010    source источник


Ответы (1)


Вы должны добавлять и удалять подпредставления из своего представления, обнаруживая движения касания, используя стили перехода анимации:

UIViewAnimationTransitionCurlUp //for removing views (vice-versa)
   UIViewAnimationTransitionCurlDown // for adding views (vice-versa)

как:

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:NO];
[self.view addSubview:nextView];
[UIView commitAnimations];

Вы должны настроить выше в соответствии с вашими потребностями.

Надеюсь это поможет.

Спасибо,

Мэдхуп

person Madhup Singh Yadav    schedule 09.04.2010
comment
Я знал об этом эффекте. Здесь он закручивается вверх и вниз. Но я на самом деле хотел, чтобы страница скручивалась влево и вправо. Я думаю, что это делается с помощью cocos2D. Я думаю, что в sdk нет способа сделать это. Спасибо за ответ. - person wolverine; 10.04.2010