【问题标题】:Draggable ViewController like the iPhone facebook app像 iPhone facebook 应用程序一样的可拖动 ViewController
【发布时间】:2012-11-07 21:48:32
【问题描述】:

我想知道如何实现一个可拖动的视图控制器,例如在 Facebook 应用程序中,用户可以从屏幕的最左侧拖动到右侧,视图控制器将跟随,在下面显示另一个视图。我不是要抄袭这种设计,我只是觉得它是一种显示额外信息的非常有趣的方式,我想了解有关可拖动界面的更多信息。

现在我对 UIPanGestureRecognizers 有点熟悉,但我想这要复杂得多?

我该从哪里开始?

【问题讨论】:

  • 我会发现我的解决方案更可取,因为您可以在顶视图控制器上的任意位置滑动以打开/关闭。这个和新的FB app最相似

标签: ios draggable uipangesturerecognizer


【解决方案1】:

我用这个很幸运:

ECSlidingViewController

当时(比如一个月前)我对所有选项进行了研究,这与 facebook 最相似,因为您可以拖动屏幕上的任意位置来移动它。这也支持两个方向

【讨论】:

    【解决方案2】:

    您可以在这里找到解决方案:How to move an UIViewController?

    在该示例中,您可以通过滑动导航栏来拖动视图控制器

    在该示例中,FronViewController viewDidLoad 方法包含代码:

    UIPanGestureRecognizer *navigationBarPanGestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self.navigationController.parentViewController action:@selector(revealGesture:)];
    [self.navigationController.navigationBar addGestureRecognizer:navigationBarPanGestureRecognizer];
    

    并且 ZUUIRevealController 包含处理识别器的方法:

    - (void)revealGesture:(UIPanGestureRecognizer *)recognizer
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-27
      • 2011-12-08
      • 2013-01-21
      相关资源
      最近更新 更多