【问题标题】:Add UIGestureRecognizer to swipe left to right right to left my views [duplicate]添加 UIGestureRecognizer 以从左向右滑动我的视图 [重复]
【发布时间】:2013-07-06 14:27:41
【问题描述】:

我有一个带有不同 UIViewControllers 的 UIStoryboard,我想添加另一个 UIViewController(如仪表板),当用户从左侧滑动 ipad 时,仪表板将出现,然后当他向后滑动时,当前视图将为已恢复。

这可能吗?如果是的话,任何提示如何做到这一点或UIGestureRecognizer 的任何好的教程?

谢谢。

【问题讨论】:

标签: ios objective-c uiviewcontroller uigesturerecognizer swipe-gesture


【解决方案1】:
UISwipeGestureRecognizer * swipeleft=[[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swipeleft:)];
swipeleft.direction=UISwipeGestureRecognizerDirectionLeft;
[self.view addGestureRecognizer:swipeleft];

// 向右滑动

UISwipeGestureRecognizer * swiperight=[[UISwipeGestureRecognizer alloc]initWithTarget:self action:@selector(swiperight:)];
swiperight.direction=UISwipeGestureRecognizerDirectionRight;
[self.view addGestureRecognizer:swiperight];

// 实现手势方法

-(void)swipeleft:(UISwipeGestureRecognizer*)gestureRecognizer 
{
       //Do what you want here
}

-(void)swiperight:(UISwipeGestureRecognizer*)gestureRecognizer 
{
    //Do what you want here
}

试试这个。

这是上述代码的 swift 版本。

向左滑动

var swipeleft = UISwipeGestureRecognizer(target: self, action: Selector("swipeleft:"))
swipeleft.direction = .left
view.addGestureRecognizer(swipeleft)

向右滑动

var swiperight = UISwipeGestureRecognizer(target: self, action: Selector("swiperight:"))
swiperight.direction = .right
view.addGestureRecognizer(swiperight)

方法实现...

 @objc func swiperight(sender: UITapGestureRecognizer? = nil) {
        // Do what u want here
    }

 @objc func swipeleft(sender: UITapGestureRecognizer? = nil) {
        // Do what u want here
    }

【讨论】:

  • 我想在 Dismissal 之间保留 ViewController 我该怎么做??
  • 没有完全理解您的问题。您想在滑动时添加动画吗??
  • @ChaubeyJi 使用 UIPanGestureRecognizer 而不是 SwipeGesture。
  • 白痴平台持有者的文档实在是太没用了,看了那么多遍还是想不通怎么实现,只好google了,终于在stackoverflow中找到了答案跨度>
  • @Zennichimaro 希望这个答案有帮助。
猜你喜欢
  • 2016-03-20
  • 1970-01-01
  • 2021-11-28
  • 2010-10-10
  • 1970-01-01
  • 2022-01-09
  • 2011-03-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多