2015-10-15 4 views
1

Я написал приложение, использующее AVAudioPlayer для воспроизведения звука. После того, как приложение islaunched, жмем 2 кнопки на левой стороне iPhone для регулировки громкости, всплывающий появляется Ringer ImagePopup adjust volume

Это код, я реализовал

[[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; 
    [self becomeFirstResponder]; 
    AVAudioSession *audioSession = [AVAudioSession sharedInstance]; 
    NSError *setCategoryError = nil; 
    BOOL success = [audioSession setCategory:AVAudioSessionCategoryPlayback error:&setCategoryError]; 
    NSError *activationError = nil; 
    success = [audioSession setActive:YES error:&activationError]; 

Я не могу видеть, всплывающее окно появляется, когда я нажимаю кнопку на левой стороне iPhone для регулировки громкости. Почему он не появляется?

Как показать всплывающее окно для регулировки громкости во время воспроизведения звука?

ответ

0

Чтобы пользователь мог отрегулировать/увидеть объем из интерфейса в вашем приложении, используйте MPVolumeView.

+0

Я использовал MPVolumeView для регулировки громкости, но в представлении я реализую MPVolumeView. Я не вижу всплывающее окно. Зачем? –

+0

Поскольку пользователь не нажимает кнопки на боковой панели устройства. Именно это и вызывает всплывающее окно. Вы не можете заставить его появиться. Вы можете сделать что-то, что нравится _looks_, если вы действительно этого хотите, но интерфейс вашего приложения для настройки/просмотра тома, как я уже сказал, является MPVolumeView. – matt

+0

Извините @matt, у меня не было четкого вопроса. В представлении я использовал MPVolumeView, я нажал 2 кнопки на левой стороне iphone для регулировки громкости, я не вижу всплывающее окно, я вижу только изменение MPVolumeView. –