Как переместить UIViewController? - PullRequest
0 голосов
/ 23 января 2012

Я хочу создать приложение, подобное Facebook, с меню, которое появляется слева при нажатии на кнопку панели. Для этого у меня есть первый UIViewController с UITableView, а другой - выше с модальным переходом без анимации. Чтобы отобразить UITableView (мое меню), я хочу переместить мой второй UIViewController вправо.

Как я могу это сделать? Это правильный путь?

Ответы [ 2 ]

1 голос
/ 23 января 2012

Как я могу это сделать?

Просто использовал анимацию UIView для перемещения представления контроллера представления.Добавьте другой вид, который является вашим меню, и переместите его, используя ту же анимацию.Это на самом деле довольно легко.

[UIView animateWithDuration:.5 animations:^{
    [menu setFrame:CGRectOffset([menu frame], [menu frame].size.width, 0)];
    [mainView setFrame:CGRectOffset([mainView frame], [menu frame].size.width, 0)];
}];

Это правильный путь?

Я не знаю, что вы подразумеваете под "правильным путем" ... Оооо, может быть?

0 голосов
/ 23 января 2012

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

https://github.com/pkluz/ZUUIRevealController

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