Как показать MPMediaPicker в альбомной ориентации в Swift 5? - PullRequest
0 голосов
/ 22 марта 2020

У меня есть это приложение в горизонтальной ориентации, где пользователи могут выбирать песни из MPMediaPicker View. У меня проблема в том, что когда я пытаюсь открыть библиотеку musi c, она не работает в альбомной ориентации, она работает, только если приложение находится в портретной ориентации. Почему и как я могу решить эту проблему. Это ошибка, которую я получаю, когда пытаюсь показать представление средства выбора:

Завершение приложения из-за необработанного исключения «UIApplicationInvalidInterfaceOrientation», причина: «Поддерживаемые ориентации не имеют общей ориентации с приложением и [MPMediaPickerController» shouldAutorotate] возвращает ДА ​​

        if node.name == "addmusictoright" {
            addMusicToRightTurntable.run(sequencePushUpAndDown)

            mediaPicker2 = MPMediaPickerController(mediaTypes: .anyAudio)

            if let picker = mediaPicker2{
                isMediaPickerTwo = true
                isMediaPickerOne = false

                print("Successfully open media picker Right")
                picker.delegate = self
                picker.allowsPickingMultipleItems = false
                picker.showsCloudItems = false
                picker.prompt = "Please pick one song for the right turntable!"
                self.view?.window?.rootViewController!.present(picker, animated: true, completion: nil)
            } else {
                print("PICKER WONT OPEN")
            }
        }
...