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

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

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


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


Ответы (1)


arrow_upward
0
arrow_downward

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

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