[問題] RemoteControl的動作(補上程式碼)
小弟遇到一個問題,不知該如何解,還請版上各位先進指教
我使用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
08/18 13:34, 2F