Я хотел бы изменить элемент кнопки панели, который изначально является кнопкой воспроизведения кнопки паузы, изменяя свой идентификатор, но он дает мне «UIBarButtonItem» не имеет члена с именем «Идентификатор». Как я могу это достичь?Как изменить кнопку воспроизведения на кнопку паузы при нажатии на нее, изменив ее идентификатор?
ответ
Предполагая, что для кнопки воспроизведения используется созданная система UIBarButtonItem
, вам нужно будет поддерживать сильные ссылки на два UIBarButtonItem
s, один для кнопки воспроизведения и один для кнопки паузы.
Затем, когда кнопка воспроизведения нажата, удалите ее с панели инструментов и добавьте кнопку паузы на свое место. Когда нажата кнопка паузы, вы можете отменить этот процесс.
Например:
class ViewController: UIViewController {
@IBOutlet weak var toolbar: UIToolbar!
var playButton: UIBarButtonItem!
var pauseButton: UIBarButtonItem!
override func viewDidLoad() {
super.viewDidLoad()
playButton = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Play, target: self, action: "playButtonTapped")
pauseButton = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Pause, target: self, action: "pauseButtonTapped")
toolbar.items = [playButton];
}
func playButtonTapped() {
toolbar.items = [pauseButton];
}
func pauseButtonTapped() {
toolbar.items = [playButton];
}
}
это очень помогло мне @Steve Wilford !!! благодаря ! –
Рад помочь. Не забудьте отметить принятые ответы, чтобы выразить свою признательность. –
- 1. Как изменить кнопку воспроизведения на кнопку паузы при нажатии?
- 2. jquerytools переключить кнопку воспроизведения/паузы на прокрутку
- 3. Удалить кнопку при нажатии на нее javascript
- 4. Как изменить кнопку изображения при нажатии на опции меню
- 5. Как отключить кнопку воспроизведения/паузы аудиоэлемента html5
- 6. Android, имитирующий кнопку воспроизведения/паузы
- 7. Как изменить кнопку на изображение при нажатии?
- 8. Скрыть кнопку паузы/воспроизведения на vimeo iframe при зависании
- 9. Невозможно выяснить, как обрабатывать кнопку удаления при нажатии на нее
- 10. Как назначить кнопку воспроизведения/паузы AVPlayer iOS?
- 11. Лучший способ комбинировать кнопку воспроизведения и паузы?
- 12. изменить текст treeitem при нажатии на кнопку
- 13. Изменить картинку при нажатии на кнопку
- 14. Как я могу скрыть кнопку воспроизведения/паузы?
- 15. Как объединить кнопку воспроизведения и паузы в одну кнопку
- 16. Измените кнопку при нажатии на другую кнопку
- 17. Как отключить кнопку паузы воспроизведения в AVPlayerViewController на tvOS?
- 18. Как изменить идентификатор кнопки при нажатии на нее в xcode
- 19. Переключение с паузы на кнопку воспроизведения после песни автоматически
- 20. Отключить кнопку asp.net при нажатии на кнопку
- 21. Скрыть (или отключить) кнопку отправки при нажатии на нее
- 22. Как выделить кнопку при ее нажатии
- 23. Удалить кнопку из строки при нажатии на нее
- 24. При нажатии на кнопку HTML
- 25. jQuery - Переключить кнопку воспроизведения/паузы (несколько аудио)
- 26. При нажатии на кнопку создается новый contentView
- 27. Как удалить iframe при нажатии на кнопку
- 28. Сменить кнопку при нажатии
- 29. играть кнопку паузы проблема?
- 30. Как сделать первую кнопку неактивной при нажатии на вторую кнопку
Там нет собственности идентификатора в barbutton. Я думаю, вам нужно будет изменить это название вместо :) –
вот мой код: @DharmeshKheni > вар игрок: AVAudioPlayer = AVAudioPlayer() > вар toggleState = 1 > IBAction Func PlayPause (отправитель: AnyObject) { > var playBtn = отправитель как! UIBarButtonItem > если toggleState == 1 { > player.play() > toggleState = 2 > //playBtn.Identifier = "играть" >} еще { > player.pause() > toggleState = 1 >} >} –