2017-10-06 85 views
1

我正在开发一个应用程序,我需要它从耳机插孔连接的两个固定按钮获得输入。我需要的应用程序来计算完成按下按钮10次需要多少时间。我现在有计时器工作,但我无法弄清楚如何使它接受输入。另外,如果我有这个想法,有没有办法刺激?你们能帮我一下吗?Swift:如何通过耳机插孔从固体按钮输入?

+0

Button基本上切换线的状态,所以你必须监视状态行的变化。 –

+0

会有与按下按钮相关的事件。 –

+0

@ GaneshK我刚刚开始编码,对于你说的话我不太了解。你能与我分享更多细节吗? – garyma705

回答

0

remoteControlReceivedWithEvent用于获取音频控件(播放/暂停),可能与您的音频插孔设备相同。您需要启用带背景音乐的能力,你的应用程序,并且将代码添加到启动音频会话为您的应用程序,让您可以得到回调,当任一按钮耳机按下功能

试试这个:

override func remoteControlReceivedWithEvent(event: UIEvent?) { 
     let rc = event!.subtype 
     print("does this work? \(rc.rawValue)") 
    } 
+0

谢谢你。我试图把它放在我的代码中,但没有发生任何事情。我是编码方面的初学者。你能否给我更多关于如何做这项工作的细节? – garyma705

+0

remoteControlReceivedWithEvent用于获取音频控制(播放/暂停),可能与您的音频插孔设备相同 –

+1

您需要启用具有后台音频功能的应用程序,并且应该添加代码以启动应用程序的音频会话,以便您可以拨打电话当耳机中的任何按钮按下回答中提到的功能 –

相关问题