iphone: как сделать kCATransitionPush без какого-либо выцветания?
Возможный дубликат:
iPhone CATransition добавляет исчезновение в начало и конец любой анимации?
Я хочу анимацию нажатия между двумя вложенными представлениями, как в режиме подкачки ScrollView.
Я знаю, что могу использовать UIScrollView напрямую, но логика здесь не такая, как в моей программе.
В любом случае, я могу использовать анимацию kCATransitionPush, но плохая вещь в том, что она затухает при нажатии.
Я действительно ненавижу это исчезновение, может кто-нибудь, пожалуйста, скажите мне, как удалить это исчезновение??
или как сделать UIScrollView-подобную подкачку страниц между двумя вложенными представлениями?
Спасибо большое.
1 ответ
Просто используйте обычную анимацию UIView. Вы можете использовать блочную анимацию, но я предпочитаю "традиционный" стиль, так как он работает на 3.0:
CGRect pageFrame = currentPage.frame;
CGFloat pageWidth = pageFrame.size.width;
nextPage.frame = CGRectOffset(pageFrame,pageWidth,0);
[UIView beginAnimations:nil context:NULL];
currentPage.frame = CGRectOffset(pageFrame,-pageWidth,0);
nextPage.frame = pageFrame;
[UIView commitAnimations];