Кнопка маршрута MPVolumeView не отображается последовательно в обновлении IOS 11

Я создал приложение IOS для прямой трансляции с использованием AVPlayer. Я добавляю кнопку маршрутов трансляции с помощью MPVolumeView.

После обновления iOS 11 кнопка маршрутов трансляции не отображается должным образом на экране. Иногда это отображается на экране, иногда не отображается на экране.

Кто-нибудь поможет мне с этим, это проблемы с IOS 11 или их какое-то изменение необходимо для MPVolumeView, сделанного в моем коде.

Я использую AVPlayerViewController, в котором я добавил MPVolumeView в качестве подвида.

self.airButton.frame = CGRect(x:0,y:0,width:45,height:45) 
 self.airButton.backgroundColor = UIColor.green  
 let volumeView = MPVolumeView(frame : self.airButton.frame )
 volumeView.showsVolumeSlider = false
 volumeView.showsRouteButton = true
 volumeView.backgroundColor = UIColor.red
 self.airButton.addSubview(volumeView)
 self.airButton.translatesAutoresizingMaskIntoConstraints = false
 self.controlView.addSubview(airButton)

Спасибо


person Amritpal Singh    schedule 09.10.2017    source источник
comment
Я также сталкиваюсь с той же проблемой.   -  person iOS_Raj    schedule 09.10.2017
comment
Здесь нашел трюк, чтобы постоянно отображать кнопку трансляции: stackoverflow.com/a/46787632   -  person raphael    schedule 17.10.2017