2016-06-07 27 views
0

我已成功設法在使用AVPlayer播放時在鎖屏中獲取音樂控件,但問題是當用戶按播放/暫停按鈕時我想更改UIButon圖像在鎖屏(根據玩家狀態)。 得益於此,如果用戶在播放器暫停時解鎖設備,則UIButton的圖像表示狀態。在接收UIEventSubtypeRemoteControlPause時更改UIButton圖像 - 目標c - iOS

我可以做我通過這些行動,希望但似乎用戶界面的變化是不可能的一切......

是否是可以或不可以?

在此先感謝!

編輯:這是我使用的應用程序中改變的UIButton的圖像,同時(不同時鎖屏工作)代碼:通過添加觀察員時

[self.playButton setImage:[UIImage imageNamed:@"Pause-100.png"] forState:UIControlStateNormal]; 

回答

0

我已經找到了解決辦法該應用程序也變得活躍

[[NSNotificationCenter defaultCenter] addObserver:self 
             selector:@selector(updateGUI) 
              name:UIApplicationDidBecomeActiveNotification 
              object:[UIApplication sharedApplication]]; 

然後我跑這個方法來更新UIButton的形象:

- (void)updateGUI { 

if (isPaused) { 

    [self.playButton setImage:[UIImage imageNamed:@"Play-100.png"] forState:UIControlStateNormal]; 

}else if (!isPaused) { 

    [self.playButton setImage:[UIImage imageNamed:@"Pause-100.png"] forState:UIControlStateNormal]; 

} 

}