如何移动UIViewController?

时间:2012-01-23 08:34:34

标签: objective-c ios uiviewcontroller

当你按下面板按钮时,我想做一个像Facebook这样的应用程序,左边会显示菜单。为此,我有一个带有UITableView的第一个UIViewController,另一个带有一个没有动画的模态转换。要显示UITableView(我的菜单),我想在右边移动我的第二个UIViewController。

我该怎么做?这是正确的方法吗?

2 个答案:

答案 0 :(得分:1)

我该怎么做?

刚刚使用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)];
}];

这是正确的方法吗?

我不知道“正确的方式”是什么意思...... Sooooo,也许?

答案 1 :(得分:0)

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

https://github.com/pkluz/ZUUIRevealController