【问题标题】:Xcode, UISwipeGestureRecognizer, ViewController transitions the wrong way?Xcode、UISwipeGestureRecognizer、ViewController 转换方式错误?
【发布时间】:2017-11-04 20:45:14
【问题描述】:

我使用最新的 Xcode。所以我把 SwipeGestureRecognizer 放在我的 ViewController 中,并通过 SHOW(push) 序列将它连接到另一个 ViewController。根据属性检查器,我可以选择左/右。但是当我构建/运行项目并向左/向右滑动以在视图控制器之间转换时,转换是向上/向下而不是向右/向左。

如何进行向右/向左滑动以使 VC 向右/向左移动而不是向上/向下移动?

【问题讨论】:

    标签: ios xcode uinavigationcontroller uistoryboardsegue uiswipegesturerecognizer


    【解决方案1】:

    对于 swift 3.0

    let transition = CATransition()
    transition.duration = 0.5
    transition.type = kCATransitionPush
    transition.subtype = kCATransitionFromRight
    view.window!.layer.add(transition, forKey: kCATransition)
    present(dashboardWorkout, animated: false, completion: nil)
    

    对于目标c

    CATransition *transition = [[CATransition alloc] init];
    transition.duration = 0.5;
    transition.type = kCATransitionPush;
    transition.subtype = kCATransitionFromRight;
    [self.view.window.layer addAnimation:transition forKey:kCATransition];
    [self presentViewController:dashboardWorkout animated:false completion:nil];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-15
      • 1970-01-01
      • 2018-01-02
      • 1970-01-01
      • 2019-12-29
      • 1970-01-01
      • 2016-11-15
      相关资源
      最近更新 更多