MPVolumeView
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCoding -
NSObjectProtocol -
Печатаемый -
Reflectable -
UIAccessibilityIdentification -
UIAppearance -
UIAppearanceContainer -
UICoordinateSpace -
UIDynamicItem -
UITraitEnvironment -
NSCoding -
NSObject -
UIAppearance -
UIAppearanceContainer -
UICoordinateSpace -
UIDynamicItem -
UITraitEnvironment
Оператор импорта
Swift
import MediaPlayer
Objective C
@import MediaPlayer;
Доступность
Доступный в iOS 2.0 и позже.
Используйте представление объема для подарить пользователю управление ползунком для того, чтобы регулировать системную громкость аудиовыхода и кнопку для выбора маршрута аудиовыхода. Когда сначала выведенный на экран, позиция ползунка отражает объем аудиовыхода существующей системы. Поскольку пользователь перетаскивает ползунок, изменения обновляют объем. Если пользователь нажимает кнопки громкости устройства, в то время как звук играет, ползунок перемещается для отражения нового объема.
Если существует Apple TV или другое Поддерживающее трансляцию устройство в диапазоне, кнопка маршрута позволяет пользователю выбирать его. Если существует только один доступный маршрут аудиовыхода, кнопка маршрута не выведена на экран.
Используйте этот класс путем встраивания экземпляра его в иерархии представления. Следующий фрагмент кода предполагает размещение экземпляра UIView класс на Разработчике Интерфейса использования представления, калибровке и расположении его, как желаемый содержать представление объема. Укажите на UIView экземпляр с переменной выхода — названный, в случае этого примера, mpVolumeViewParentView. Вы обычно помещали бы код как показанный в Перечислении 1 в Вашем viewDidLoad метод.
mpVolumeViewParentView.backgroundColor = [UIColor clearColor];MPVolumeView *myVolumeView =[[MPVolumeView alloc] initWithFrame: mpVolumeViewParentView.bounds];[mpVolumeViewParentView addSubview: myVolumeView];[myVolumeView release];
Когда маршрут аудиовыхода, не поддерживающий регулятор громкости, такой как A2DP, активен, регулятор громкости заменяется именем маршрута.
Чтобы вместо этого вывести на экран регулятор громкости как предупреждение используйте функции, описанные в Ссылке Функций Медиапроигрывателя.
Настройка появления регулятора громкости
Регулятор громкости является объектом UISlider. Ползунки всегда выводятся на экран как горизонтальные планки, и индикатор или ползунок, отмечает текущую стоимость ползунка и может быть перемещен пользователем для изменения настроек.
Средства управления ползунком рисуют дорожку регулятора громкости с помощью двух отличных изображений, которые настраиваемы. Область между ползунком и концом дорожки, связанной с минимальным значением ползунка, нарисована с помощью минимального изображения регулятора громкости. Область между ползунком и концом дорожки, связанной с максимальным значением ползунка, нарисована с помощью изображения ползунка максимальной громкости. Присвоение различных изображений к каждому состоянию позволяет Вам настроить появление ползунка, когда это включено, отключено, выделено и т.д.
Можно также настроить изображение ползунка объема для ползунка.
-
- sizeThatFits:Доступный в iOS 2.0 через iOS 7.1Вычисляет и возвращает размер что лучшие адаптации подпредставления получателя.
Параметры
sizeПредпочтительный размер получателя.
Возвращаемое значение
Новый размер, соответствующий подпредставлениям получателя.
Обсуждение
Этот метод переопределяет подобно названный метод от
UIViewкласс. Это возвращает предпочтительный размер, представление объема должно вывести на экран содержавший ползунок. Вы не должны должны быть переопределять этот метод.Оператор импорта
Objective C
@import MediaPlayer;Доступность
Доступный в iOS 2.0 через iOS 7.1.
-
showsVolumeSliderСвойствоОпределяет, видим ли регулятор громкости в представлении объема.
Объявление
Swift
var showsVolumeSlider: BoolObjective C
@property(nonatomic) BOOL showsVolumeSliderОбсуждение
Регулятор громкости видим по умолчанию. Для сокрытия регулятора громкости установите значение этого свойства в
NOfalse.Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 4.2 и позже.
-
showsRouteButtonСвойствоОпределяет, видима ли кнопка маршрута в представлении объема.
Объявление
Swift
var showsRouteButton: BoolObjective C
@property(nonatomic) BOOL showsRouteButtonОбсуждение
Когда существует больше чем один доступный маршрут аудиовыхода, кнопка маршрута видима по умолчанию. Для сокрытия кнопки маршрута установите значение этого свойства в
NOfalse.Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 4.2 и позже.
-
Возвращает изображение максимальной громкости, связанное с указанным состоянием управления.
Объявление
Swift
func maximumVolumeSliderImageForState(_state: UIControlState) -> UIImage!Objective C
- (UIImage *)maximumVolumeSliderImageForState:(UIControlState)stateПараметры
stateСостояние управления, изображение максимальной громкости которого Вы хотите. Необходимо указать только одно значение состояния управления для этого параметра.
Возвращаемое значение
Изображение максимальной громкости связалось с указанным состоянием, или
nilесли не могло бы быть получено надлежащее изображение. Этот метод мог бы возвратитьсяnilесли Вы указываете, что многократное управление утверждает вstateпараметр.Обсуждение
Для описания ползунка и изображений ползунка, посмотрите Настройку Появления Регулятора громкости.
Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 6.0 и позже.
См. также
-
Возвращает минимальное изображение объема, связанное с указанным состоянием управления.
Объявление
Swift
func minimumVolumeSliderImageForState(_state: UIControlState) -> UIImage!Objective C
- (UIImage *)minimumVolumeSliderImageForState:(UIControlState)stateПараметры
stateСостояние управления, минимальное изображение объема которого Вы хотите. Необходимо указать только одно значение состояния управления для этого параметра.
Возвращаемое значение
Изображение максимальной громкости связалось с указанным состоянием, или
nilесли не могло бы быть получено надлежащее изображение. Этот метод мог бы возвратитьсяnilесли Вы указываете, что многократное управление утверждает вstateпараметр.Обсуждение
Для описания ползунка и изображений ползунка, посмотрите Настройку Появления Регулятора громкости.
Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 6.0 и позже.
См. также
-
Присваивает изображение ползунка максимальной громкости указанным состояниям управления.
Объявление
Swift
func setMaximumVolumeSliderImage(_image: UIImage!, forStatestate: UIControlState)Objective C
- (void)setMaximumVolumeSliderImage:(UIImage *)imageforState:(UIControlState)stateПараметры
imageПолзунок максимальной громкости отображает для соединения с указанными состояниями.
stateСостояние управления, с которым можно связать изображение.
Обсуждение
Ориентация изображения дорожки должна соответствовать ориентацию управления ползунком. Для упрощения протяжения изображения для заполнения пространства между ползунком и конечной точкой изображения дорожки обычно определяются в трех областях. Поддающаяся растягиванию область находится между двумя областями заглушки. Заглушки определяют части изображения, остающиеся, как и не расширяются. Поддающаяся растягиванию область является широкой областью с 1 точкой между заглушками, которые могут быть тиражированы, чтобы заставить изображение казаться более длинным.
Для определения размеров заглушки для ползунка присвойте надлежащее значение изображению
capInsetsсвойство. Для получения дополнительной информации о том, как это значение определяет области ползунка, посмотрите Ссылку класса UIImage.Для описания ползунка и изображений ползунка, посмотрите Настройку Появления Регулятора громкости.
Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 6.0 и позже.
См. также
-
Присваивает минимальное изображение регулятора громкости указанным состояниям управления.
Объявление
Swift
func setMinimumVolumeSliderImage(_image: UIImage!, forStatestate: UIControlState)Objective C
- (void)setMinimumVolumeSliderImage:(UIImage *)imageforState:(UIControlState)stateПараметры
imageМинимальный регулятор громкости отображает для соединения с указанными состояниями.
stateСостояние управления, с которым можно связать изображение.
Обсуждение
Ориентация изображения дорожки должна соответствовать ориентацию управления ползунком. Для упрощения протяжения изображения для заполнения пространства между ползунком и конечной точкой изображения дорожки обычно определяются в трех областях. Поддающаяся растягиванию область находится между двумя областями заглушки. Заглушки определяют части изображения, остающиеся, как и не расширяются. Поддающаяся растягиванию область является широкой областью с 1 точкой между заглушками, которые могут быть тиражированы, чтобы заставить изображение казаться более длинным.
Для определения размеров заглушки для ползунка присвойте надлежащее значение изображению
capInsetsсвойство. Для получения дополнительной информации о том, как это значение определяет области ползунка, посмотрите Ссылку класса UIImage.Для описания ползунка и изображений ползунка, посмотрите Настройку Появления Регулятора громкости.
Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 6.0 и позже.
См. также
-
Присваивает изображение ползунка указанным состояниям управления.
Объявление
Swift
func setVolumeThumbImage(_image: UIImage!, forStatestate: UIControlState)Objective C
- (void)setVolumeThumbImage:(UIImage *)imageforState:(UIControlState)stateПараметры
imageИзображение ползунка для соединения с указанными состояниями.
stateСостояние управления, с которым можно связать изображение.
Обсуждение
Для описания ползунка и изображений ползунка, посмотрите Настройку Появления Регулятора громкости.
Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 6.0 и позже.
См. также
-
Возвращает прямоугольник получения для дорожки ползунка.
Объявление
Параметры
boundsОграничительный прямоугольник получателя.
Возвращаемое значение
Вычисленный прямоугольник получения для дорожки регулятора громкости. Этот прямоугольник соответствует всей длине дорожки между изображениями минимального и максимального значения.
Обсуждение
Возвращенный прямоугольник используется для масштабирования дорожки и изображений ползунка во время получения.
Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 6.0 и позже.
-
Возвращает изображение ползунка, связанное с указанным состоянием управления.
Объявление
Swift
func volumeThumbImageForState(_state: UIControlState) -> UIImage!Objective C
- (UIImage *)volumeThumbImageForState:(UIControlState)stateПараметры
stateСостояние управления, изображение ползунка которого Вы хотите. Необходимо указать только одно значение состояния управления для этого параметра.
Возвращаемое значение
Изображение ползунка связалось с указанным состоянием, или
nilесли не могло бы быть получено надлежащее изображение. Этот метод мог бы возвратитьсяnilесли Вы указываете, что многократное управление утверждает в параметре состояния.Обсуждение
Для описания ползунка и изображений ползунка, посмотрите Настройку Появления Регулятора громкости.
Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 6.0 и позже.
См. также
-
volumeThumbRectForBounds (_: volumeSliderRect:value:) - volumeThumbRectForBounds:volumeSliderRect:value:Возвращает прямоугольник получения для изображения ползунка регулятора громкости.
Объявление
Параметры
boundsОграничительный прямоугольник получателя.
rectПрямоугольник получения для дорожки получателя, как возвращено
volumeSliderRectForBounds:метод.valueТекущая стоимость регулятора громкости.
Возвращаемое значение
Вычисленный прямоугольник получения для изображения ползунка.
Обсуждение
Прямоугольник, который Вы возвращаете, должен отразить размер Вашего изображения ползунка и его текущей позиции на дорожке ползунка.
Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 6.0 и позже.
-
Возвращает изображение кнопки, связанное с указанным состоянием управления.
Объявление
Swift
func routeButtonImageForState(_state: UIControlState) -> UIImage!Objective C
- (UIImage *)routeButtonImageForState:(UIControlState)stateПараметры
stateСостояние управления, изображение ползунка которого Вы хотите. Необходимо указать только одно значение состояния управления для этого параметра.
Возвращаемое значение
Изображение кнопки связалось с указанным состоянием, или
nilесли не могло бы быть получено надлежащее изображение. Этот метод мог бы возвратитьсяnilесли Вы указываете, что многократное управление утверждает в параметре состояния.Обсуждение
Используйте этот метод для получения соответствующего изображения кнопки для определенного состояния.
Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 6.0 и позже.
См. также
-
Возвращает прямоугольник получения для кнопки маршрута.
Объявление
Параметры
boundsОграничительный прямоугольник получателя.
Возвращаемое значение
Вычисленный прямоугольник получения для кнопки маршрута.
Обсуждение
Используйте этот метод для получения ограничительного прямоугольника для кнопки маршрута.
Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 6.0 и позже.
-
Присваивает изображение кнопки указанным состояниям управления.
Объявление
Swift
func setRouteButtonImage(_image: UIImage!, forStatestate: UIControlState)Objective C
- (void)setRouteButtonImage:(UIImage *)imageforState:(UIControlState)stateПараметры
imageИзображение для соединения с указанными состояниями.
stateСостояние управления, с которым можно связать изображение.
Обсуждение
Используйте это для настройки появления кнопки маршрута, когда это будет включено, отключено, выделено и т.д.
Оператор импорта
Objective C
@import MediaPlayer;Swift
import MediaPlayerДоступность
Доступный в iOS 6.0 и позже.
См. также
