我想做一个像 Facebook 这样的应用程序,当你按下面板按钮时,菜单会出现在左侧。为此,我有一个带有 UITableView 的第一个 UIViewController,另一个放在上面的带有没有动画的模式转换的 UIViewController。为了显示 UITableView(我的菜单),我想将第二个 UIViewController 移动到右侧。
我怎样才能做到这一点?这是正确的方法吗?
最佳答案
我怎样才能做到这一点?
刚刚使用 UIView 动画来移动 View Controller 的 View 。添加另一个 View (即菜单),并使用相同的动画移动它。其实很简单。
[UIView animateWithDuration:.5 animations:^{
[menu setFrame:CGRectOffset([menu frame], [menu frame].size.width, 0)];
[mainView setFrame:CGRectOffset([mainView frame], [menu frame].size.width, 0)];
}];
这是正确的方法吗?
我不知道你所说的“正确的方式”是什么意思......也许吧?
关于objective-c - 如何移动 UIViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8968877/