Checkear杰克·斯威夫特4
你好! 霍伊赫·佩克尼奥·杰佩罗·德·科梅罗·杰克逊·埃塞俄比亚
Para empezar,应酬在以下方面:
我要对他说,要取消对不列颠哥伦比亚的不信任行为的标签,请先取消标签。
乌斯别克州的埃斯多(Una vez tenemos esto),雅各布·帕萨莫斯(al nos pasamos alcódigo):普纳多·克·纳达(primero que nada),杰克·埃斯塔·杰克·埃斯塔·康帕多蒙德·康普巴莫斯
覆盖func viewDidLoad(){super.viewDidLoad()checkCurrentRoute()NotificationCenter.default.addObserver(self,选择器:#selector(self.audioRouteChangeListener(notification :)),名称:NSNotification.Name.AVAudioSessionRouteChange,对象:nil)
}
Como vemos,在viewDidLoad tenemos到lalamada上的checkCurrentRoute(ahora pongo el codigo)和asis通知系统,从sempreestéatento到cundo haya un cambio en dentro del key NSNotificaction.Name.AVAudioSessionRouteChanged。
私有函数checkCurrentRoute(){让currentRoute = AVAudioSession.sharedInstance()。currentRoute在currentRoute.outputs中进行描述{如果description.portType == AVAudioSessionPortHeadphones {img_tick.image = UIImage(named:“ tick_yes”))}否则{img_tick.image = UIImage(named:“ tick_no”)}}}
通知书,通知书,通知书,选择书,通知书,通知书
@objc动态私有函数audioRouteChangeListener(notification:NSNotification){让audioRouteChangeReason = notification.userInfo![AVAudioSessionRouteChangeReasonKey]为! UIntswitch audioRouteChangeReason {案例AVAudioSessionRouteChangeReason.newDeviceAvailable.rawValue:DispatchQueue.main.async {self.img_tick.image = UIImage(named:“ tick_yes”)}案例AVAudioSessionRouteChangeReason.oldDeviceUnavailable.rawValue:DispatchQueue.main_tsync {image。 UIImage(名称:“ tick_no”)}默认值:break}}
Aquí,como vemos Primero que nada nos guardamos en una llamada audiorouteChangeReason larazónpor la que ha sido llamada lanotificación。 建立经济,发展与发展的原始价值,以及获得经济价值的原始价值。 科莫维莫斯,从主线程到公共线程的通知,从主线程到公共线程。