MPVolumeView с XCode 4 (Раскадровка)

Как сделать слайдер, который регулирует уровень громкости устройства с раскадровкой? Я не нашел никакой информации по этому поводу, относящейся к XCode 4. Можно ли по-прежнему использовать MPVolumeView? Если да, то как мне это реализовать?

Спасибо.


person Lendo92    schedule 20.02.2012    source источник


Ответы (2)


Вы по-прежнему можете использовать MPVolumeView в Xcode 4.x и iOS5. Просто импортируйте фреймворк MediaPlayer (ссылка на него тоже в настройках вашего проекта) и используйте что-то вроде этого:

MPVolumeView *volumeView = [[MPVolumeView alloc] initWithFrame:CGRectMake(0,0,120,15)];
[someView addSubview:volumeView];

Это даст вам ползунок, который будет изменять громкость системы при перетаскивании.

person jmstone617    schedule 21.02.2012

Если вы хотите использовать ползунок, вы можете добавить его в свое представление и связать его с действием в соответствующем контроллере представления. Действие выглядит так:

- (IBAction)volumeSliderChanged:(id)sender
{
    UISlider *slider = (UISlider *)sender;
    float newVolume = slider.value;
    // Set new volume
}
person sch    schedule 20.02.2012