在 Swift 4 中在 ViewController 上使用滑动手势播放声音



我需要知道,当滑动手势被激活时,我如何向视图控制器添加wav声音(翻页(。我有 5 种不同的 View Contrllers,当孩子滑动手势时,我希望它使播放文件发出声音(翻页(。我已经在所有视图控制器(左和右(上实现了滑动手势,但需要声音与手势配合。

我会怎么做。 将手势识别器添加到代码中的视图,并设置每次轻扫时要调用的动作。 获取函数中的方向,以防您想要不同的声音或行为。

override func viewDidLoad() {
    super.viewDidLoad()
    var swipeRight = UISwipeGestureRecognizer(target: self, action: "respondToSwipeGesture:")
    swipeRight.direction = UISwipeGestureRecognizerDirection.Right
    self.view.addGestureRecognizer(swipeRight)
    var swipeLeft = UISwipeGestureRecognizer(target: self, action: "respondToSwipeGesture:")
    swipeLeft.direction = UISwipeGestureRecognizerDirection.Left
    self.view.addGestureRecognizer(swipeLeft)
}
func respondToSwipeGesture(gesture: UIGestureRecognizer) {
    if let swipeGesture = gesture as? UISwipeGestureRecognizer {
        switch swipeGesture.direction {
            case UISwipeGestureRecognizerDirection.Right:
            // Play sound here
            case UISwipeGestureRecognizerDirection.Left:
            // Play sound here
            default:
                break
        }
    }
}

最新更新