如何移动UIViewController?

我想做一个像Facebook一样的应用程序,当您按下面板button时,左边的菜单就会出现。 要做到这一点,我有一个UITableView的第一个UIViewController,和另一个上面没有animation的模式转换。 要显示UITableView(我的菜单),我想要移动我的第二个UIViewController在右边。

我怎样才能做到这一点 ? 这是正确的方式?

你需要的是作为模板提供的。 检查这个Git ..下载它..并玩它..

https://github.com/pkluz/ZUUIRevealController

我怎样才能做到这一点 ?

只是使用UIViewanimation来移动视图控制器的视图。 添加另一个视图是你的菜单,并使用相同的animation。 这其实很简单。

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

这是正确的方式?

我不知道你的意思是“正确的方式”… Sooooo,也许?