Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何使用滑动手势手动调整视图切换速度_Ios_Swift_Catransition - Fatal编程技术网

Ios 如何使用滑动手势手动调整视图切换速度

Ios 如何使用滑动手势手动调整视图切换速度,ios,swift,catransition,Ios,Swift,Catransition,我正在使用CATTransition为下一个视图从右侧显示另一个视图。现在我想用滑动手势控制这个视图转换,这样用户就可以用拇指的速度和位置从左向右滑动屏幕上的下一个视图。让用户感受到真实感 我的转换代码是 let storyboard : UIStoryboard = UIStoryboard(name: "Main", bundle: nil) let vc : drawer = storyboard.instantiateViewControllerWithIdentifier("

我正在使用CATTransition为下一个视图从右侧显示另一个视图。现在我想用滑动手势控制这个视图转换,这样用户就可以用拇指的速度和位置从左向右滑动屏幕上的下一个视图。让用户感受到真实感

我的转换代码是

 let storyboard : UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
    let vc : drawer = storyboard.instantiateViewControllerWithIdentifier("drawerID") as! drawer



    let transition: CATransition = CATransition()
    let timeFunc : CAMediaTimingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseInEaseOut)
    transition.duration = 0.50
    transition.timingFunction = timeFunc
    transition.type = kCATransitionPush
    transition.subtype = kCATransitionFromRight    //kCATransitionFromLeft
    self.navigationController!.view.layer.addAnimation(transition, forKey: kCATransition)
    self.navigationController!.pushViewController(vc, animated: false)

我记得读过这个教程,也许它会对你有用:是的,谢谢…我需要同样的实现。。。