Как имитировать поведение анимации UINavigation при переходе между двумя UITableViews - PullRequest
1 голос
/ 29 сентября 2011

У меня есть UIViewController, который содержит два UITableViews и перестановки между ними.Мне интересно, как я могу реализовать точно такое же поведение анимации, что и UINavigationController при переходе между этими двумя UITableViews?(то есть одно табличное представление выталкивается с экрана слева направо или справа налево другим табличным представлением).

Ответы [ 2 ]

2 голосов
/ 29 сентября 2011
// Set table 2 up offscreen as starting state
CGRect rect = tableView2.frame;
rect.origin.x = rect.size.width;
tableView2.frame = rect;

// fill in any details you need for the animation
[UIView beginAnimation:...

// move 1 left offscreen
rect = tableView1.frame;
rect.origin.x = -rect.size.width;
tableView1.frame = rect;

// bring 2 right onscreen
rect = tableView2.frame;
rect.origin.x = 0;
tableView2.frame = rect;

[UIView commitAnimation];
0 голосов
/ 29 сентября 2011

По какой-либо причине вы не можете использовать два UIViewController: s?

Если нет, вы сможете сделать это, анимируя свойство bounds обоих табличных представлений. Вы также можете сделать это с помощью прокручиваемого представления с прокруткой и просто переключаться между страницами.

...