Хм, вы можете сделать свой собственный слайдер, но он не будет контролировать громкость нужного вам игрока.Вам придется работать с низкоуровневыми фреймворками, такими как CoreAudio и CoreMedia.
Почему бы не создать подкласс MPVolumeView?Я никогда не пробовал создавать подклассы MPVolumeView, но вы можете получить доступ к @protected материалу, используя подклассы и @private, добавив некоторые категории.Возможно, вы захотите взглянуть на заголовки MPVolumeView, чтобы увидеть, есть ли UISlider (или что-то), который вы можете настроить.
ОБНОВЛЕНИЕ: (2010/07/21)
Я вижу.Просто позволь мне спросить тебя кое о чем.Почему необходимо добавить UIProgressView в VolumeView?В общем, вы бы добавили это в Player Player, но к его громкости, верно?громкость не загружается как потоковое аудио или видео, верно?
Во-вторых, я только что увидел заголовки MPVolumeView.И у него есть закрытый, также скрытый класс с именем MPVolumeViewInternal * _internal;Если у вас есть такие классы, если их очень трудно настроить без отклонения (при отправке приложения в AppStore), вы можете создать категорию и получить доступ к _internal var, но для использования _internal у вас должны быть заголовки, и это означает, чтоиспользуя закрытые заголовки и структуры, которые не разрешены.
Или вы можете взглянуть на функции в Справочник по Objective-C Runtime и попробовать что-то вроде drawonward, предложенное для поиска UISlider объекта, который выхочу изменить.Использование функций времени выполнения Obj-C - это то, как выполняется большинство трюков или простой хак;)