2016-03-31 30 views
5

Sto provando a creare un'app di allarme e ho notato che app come Ciclo di sonno imposteranno il volume al massimo prima dell'attivazione della sveglia, anche se il volume era molto alto Basso.Swift: come impostare il volume iphone a livello di programmazione

Ho provato ad utilizzare AVAudioPlayer e tutto ciò che ho visto con MPVolumeView è che l'utente deve farlo. C'è un modo in cui posso accenderlo senza che l'utente debba farlo?

Grazie per il vostro aiuto.

Se potessi si prega di ottenere il codice swift

risposta

19

Hai solo bisogno di importare MediaPlayer. Si può fare come segue:

import MediaPlayer   

E per impostare il volume al massimo

(MPVolumeView().subviews.filter{NSStringFromClass($0.classForCoder) == "MPVolumeSlider"}.first as? UISlider)?.setValue(1, animated: false) 
+1

il gioco è fatto! Grazie – Charles

+1

La migliore soluzione! Tnx! – Dmitry

+3

Penso che questo sia un motivo rischioso e possibile per rifiutare un'applicazione e nella migliore delle ipotesi è una soluzione instabile. Non riesco a pensare a nessun altro modo di farlo a livello di programmazione, ma sappi che questo probabilmente viola i termini. – Manny

Problemi correlati