我想知道如何在Facebook应用程序中实现可拖动的视图控制器,用户可以从屏幕的最左侧拖动到右边,视图控制器将跟随,显示下面的另一个视图。我不打算扯掉这个设计,我发现这是一个非常有趣的方式来显示额外的信息,我想了解更多有关可拖动界面的信息。
现在我对UIPanGestureRecognizers有些熟悉,但我想这会复杂得多吗?
我从哪里开始?
答案 0 :(得分:1)
您可以在此处找到解决方案:How to move an UIViewController?
在该示例中,您可以通过滑动navigationBar
来拖动viewControllers在该示例中,FronViewController viewDidLoad方法包含代码:
UIPanGestureRecognizer *navigationBarPanGestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self.navigationController.parentViewController action:@selector(revealGesture:)];
[self.navigationController.navigationBar addGestureRecognizer:navigationBarPanGestureRecognizer];
和ZUUIRevealController包含处理识别器的方法:
- (void)revealGesture:(UIPanGestureRecognizer *)recognizer
答案 1 :(得分:1)