2017-10-06 101 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

您需要啓用具有後臺音頻功能的應用程序,並且應該添加代碼以啓動應用程序的音頻會話,以便您可以撥打電話當耳機中的任何按鈕按下回答中提到的功能 –

相關問題