录制声音的按钮动作

Flo*_*n_L 0 ios swift

我在 Swift 中制作了一个应用程序,当您点击按钮时,它可以录制语音。

我想知道需要实现哪个动作来记录,如下例所示:

  • 当我点击按钮时,录音机启动并
  • 录音机记录声音直到手指松开按钮

有没有按钮@IBAction可以做到这一点?

Ahm*_*d F 5

如果您的目标是应用以下场景:

  • 用户触摸按钮(并没有松开),所以录音开始了。
  • 一旦用户释放 - 或拖出按钮 - 录制应该结束。

您可以通过将以下事件添加到您的录制按钮来实现它:

1- 添加touchDown事件 => 用户触摸按钮(并没有释放),因此录制开始。

2- 添加touchUpInside事件 => 一旦用户发布记录应该结束。

3- 添加touchDragExit事件 => 或拖出按钮。

它应该类似于:

@IBAction func touchDown(sender: AnyObject) {
    print("Start recording")
}

@IBAction func touchUpInside(sender: AnyObject) {
    print("Stop recording")
}

@IBAction func touchDragExit(sender: AnyObject) {
    print("Stop recording")
}
Run Code Online (Sandbox Code Playgroud)