![](/img/trans.png)
[英]How to display Pause Button if user click the Play button in AVAudioPlayer in ios
[英]changing toolbar item pause/play button ios swift - AVAudioPlayer
您好,我是Swift的初學者,我專門嘗試從暫停/播放更改工具欄項,反之亦然。 這段代碼完成了工作。 但是,圖標不會從暫停更改為播放。 我在這里做錯了什么?
@IBAction func pausePlayButton(sender: AnyObject) {
var new_button = UIBarButtonItem()
if( oceanPlayer.playing ) {
oceanPlayer.pause()
// Update the button
new_button = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Play, target: self, action: "Play")
} else {
oceanPlayer.play();
// Create the pause button
new_button = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Pause, target: self, action: "pause:")
}
更改條形按鈕項有幾件事情要做。
在第一行中,您將創建一個從未使用過的新UIBarButtonItem,因為后者分配了不同的實例。 對此進行更改:
var new_button : UIBarButtonItem
將按鈕分配給該變量后,必須將其放置在導航欄或工具欄中。 例如,如果此按鈕將放置在導航欄的右側:
self.navigationItem.setRightBarButtonItem( new_button, true )
對於工具欄,您必須使用setItems:animated設置按鈕項的新數組:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.