gpt4 book ai didi

ios - 按住按钮时录制音频

转载 作者:行者123 更新时间:2023-11-28 09:13:49 25 4
gpt4 key购买 nike

我想知道在用户按住 UIButton 时录制声音的最佳方式是什么。 (即,当用户按下按钮时开始,当他松开按钮时停止)。这样的事情行得通吗?

函数调用

button.addTarget(self, action: "holding:", forControlEvents: .TouchDown)

功能:

func holding (sender:UIButton!) {

// Sound recording code here

}

我还尝试在录制声音时更新 UIProgressView。有没有办法可以访问自录制开始以来耗时量(以秒/毫秒为单位)?我可以只使用自己的计时器还是会有一些依赖性?

最佳答案

我最近有类似的需求,我没有使用 UIButton,而是使用了常规 View (UILabelUIImageView 或任何您想要的“按钮”看起来像)添加了 UILongPressGestureRecognizer。然后手势识别器的目标函数可以根据需要停止/开始记录:

func holding (sender:UILongPressGestureRecognizer!) {

// If the gesture state is UIGestureRecognizerStateBegan start recording

// If it is UIGestureRecognizerStateEnded stop recording

}

关于ios - 按住按钮时录制音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28421820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com