[問題] RemoteControl的動作(補上程式碼)

看板MacDev作者 (毓™)時間8年前 (2015/08/17 15:37), 8年前編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
小弟遇到一個問題,不知該如何解,還請版上各位先進指教 我使用AVAudioPlayer播放音樂 使用 override func remoteControlReceivedWithEvnt(ecent:UIEvent) 來註冊ControlCenter的播放控制 問題來了,相對應的Func 都有執行,可是 pauseButton.hidden = true 這種跟螢幕顯示有關的都不會顯現出效果,我應該要怎樣做,才能讓這一類的Code顯現出其效果,謝謝 ---- 補上程式碼 override func remoteControlReceivedWithEvent(event: UIEvent) { if event.subtype == UIEventSubtype.RemoteControlPlay{ self.startPlay() }else if event.subtype == UIEventSubtype.RemoteControlPreviousTrack{ self.PreviousPlay() }else if event.subtype == UIEventSubtype.RemoteControlNextTrack{ self.nextPlay() }else if event.subtype == UIEventSubtype.RemoteControlPause{ self.pausePlay() }else if event.subtype == UIEventSubtype.RemoteControlStop{ self.stopPlay() } } func startPlay(){ audioPlayer?.play() timer = NSTimer.scheduledTimerWithTimeInterval(0.2, target: self, selector: Selector("SecondCount"), userInfo: nil, repeats: true) PlayButton.hidden = true PauseButton.hidden = false } func pausePlay(){ audioPlayer?.pause() PauseButton.hidden = true ContinueButton.hidden = false } 在ControlCenter的操作 播放 暫停 快轉 快退 都是沒有問題的 可是跟隨在後面的 PauseButton.hiddem = true 在離開ControlCenter回到程式卻是看不到該變化 這樣應該是要怎樣寫才能讓程式可以顯示該變化 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.78.160 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1439797046.A.67A.html

08/17 19:29, , 1F
請詳細說明你想要做的的功能,不然沒人知道要怎麼解決
08/17 19:29, 1F
※ 編輯: cryinglove (223.137.78.160), 08/18/2015 08:50:40

08/18 13:34, , 2F
如果你的app在背景中的話,UI是不會更新的
08/18 13:34, 2F
文章代碼(AID): #1LqOysPw (MacDev)