Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы MediaPlayer ссылка класса MPVolumeView

Опции
Развертывание Target:

На этой странице
Язык:

MPVolumeView

Наследование


Оператор импорта


Swift

import MediaPlayer

Objective C

@import MediaPlayer;

Доступность


Доступный в iOS 2.0 и позже.

Используйте представление объема для подарить пользователю управление ползунком для того, чтобы регулировать системную громкость аудиовыхода и кнопку для выбора маршрута аудиовыхода. Когда сначала выведенный на экран, позиция ползунка отражает объем аудиовыхода существующей системы. Поскольку пользователь перетаскивает ползунок, изменения обновляют объем. Если пользователь нажимает кнопки громкости устройства, в то время как звук играет, ползунок перемещается для отражения нового объема.

Если существует Apple TV или другое Поддерживающее трансляцию устройство в диапазоне, кнопка маршрута позволяет пользователю выбирать его. Если существует только один доступный маршрут аудиовыхода, кнопка маршрута не выведена на экран.

Используйте этот класс путем встраивания экземпляра его в иерархии представления. Следующий фрагмент кода предполагает размещение экземпляра UIView класс на Разработчике Интерфейса использования представления, калибровке и расположении его, как желаемый содержать представление объема. Укажите на UIView экземпляр с переменной выхода — названный, в случае этого примера, mpVolumeViewParentView. Вы обычно помещали бы код как показанный в Перечислении 1 в Вашем viewDidLoad метод.

Перечисление 1Adding представление объема к Вашей иерархии представления
  • 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

    Вычисляет и возвращает размер что лучшие адаптации подпредставления получателя.

    Объявление

    Objective C

    - (CGSize)sizeThatFits:(CGSize)size

    Параметры

    size

    Предпочтительный размер получателя.

    Возвращаемое значение

    Новый размер, соответствующий подпредставлениям получателя.

    Обсуждение

    Этот метод переопределяет подобно названный метод от UIView класс. Это возвращает предпочтительный размер, представление объема должно вывести на экран содержавший ползунок. Вы не должны должны быть переопределять этот метод.

    Оператор импорта

    Objective C

    @import MediaPlayer;

    Доступность

    Доступный в iOS 2.0 через iOS 7.1.

  • showsVolumeSlider Свойство

    Определяет, видим ли регулятор громкости в представлении объема.

    Объявление

    Swift

    var showsVolumeSlider: Bool

    Objective C

    @property(nonatomic) BOOL showsVolumeSlider

    Обсуждение

    Регулятор громкости видим по умолчанию. Для сокрытия регулятора громкости установите значение этого свойства в NOfalse.

    Оператор импорта

    Objective C

    @import MediaPlayer;

    Swift

    import MediaPlayer

    Доступность

    Доступный в iOS 4.2 и позже.

  • showsRouteButton Свойство

    Определяет, видима ли кнопка маршрута в представлении объема.

    Объявление

    Swift

    var showsRouteButton: Bool

    Objective 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!, forState state: UIControlState)

    Objective C

    - (void)setMaximumVolumeSliderImage:(UIImage *)image forState:(UIControlState)state

    Параметры

    image

    Ползунок максимальной громкости отображает для соединения с указанными состояниями.

    state

    Состояние управления, с которым можно связать изображение.

    Обсуждение

    Ориентация изображения дорожки должна соответствовать ориентацию управления ползунком. Для упрощения протяжения изображения для заполнения пространства между ползунком и конечной точкой изображения дорожки обычно определяются в трех областях. Поддающаяся растягиванию область находится между двумя областями заглушки. Заглушки определяют части изображения, остающиеся, как и не расширяются. Поддающаяся растягиванию область является широкой областью с 1 точкой между заглушками, которые могут быть тиражированы, чтобы заставить изображение казаться более длинным.

    Для определения размеров заглушки для ползунка присвойте надлежащее значение изображению capInsets свойство. Для получения дополнительной информации о том, как это значение определяет области ползунка, посмотрите Ссылку класса UIImage.

    Для описания ползунка и изображений ползунка, посмотрите Настройку Появления Регулятора громкости.

    Оператор импорта

    Objective C

    @import MediaPlayer;

    Swift

    import MediaPlayer

    Доступность

    Доступный в iOS 6.0 и позже.

  • Присваивает минимальное изображение регулятора громкости указанным состояниям управления.

    Объявление

    Swift

    func setMinimumVolumeSliderImage(_ image: UIImage!, forState state: UIControlState)

    Objective C

    - (void)setMinimumVolumeSliderImage:(UIImage *)image forState:(UIControlState)state

    Параметры

    image

    Минимальный регулятор громкости отображает для соединения с указанными состояниями.

    state

    Состояние управления, с которым можно связать изображение.

    Обсуждение

    Ориентация изображения дорожки должна соответствовать ориентацию управления ползунком. Для упрощения протяжения изображения для заполнения пространства между ползунком и конечной точкой изображения дорожки обычно определяются в трех областях. Поддающаяся растягиванию область находится между двумя областями заглушки. Заглушки определяют части изображения, остающиеся, как и не расширяются. Поддающаяся растягиванию область является широкой областью с 1 точкой между заглушками, которые могут быть тиражированы, чтобы заставить изображение казаться более длинным.

    Для определения размеров заглушки для ползунка присвойте надлежащее значение изображению capInsets свойство. Для получения дополнительной информации о том, как это значение определяет области ползунка, посмотрите Ссылку класса UIImage.

    Для описания ползунка и изображений ползунка, посмотрите Настройку Появления Регулятора громкости.

    Оператор импорта

    Objective C

    @import MediaPlayer;

    Swift

    import MediaPlayer

    Доступность

    Доступный в iOS 6.0 и позже.

  • Присваивает изображение ползунка указанным состояниям управления.

    Объявление

    Swift

    func setVolumeThumbImage(_ image: UIImage!, forState state: UIControlState)

    Objective C

    - (void)setVolumeThumbImage:(UIImage *)image forState:(UIControlState)state

    Параметры

    image

    Изображение ползунка для соединения с указанными состояниями.

    state

    Состояние управления, с которым можно связать изображение.

    Обсуждение

    Для описания ползунка и изображений ползунка, посмотрите Настройку Появления Регулятора громкости.

    Оператор импорта

    Objective C

    @import MediaPlayer;

    Swift

    import MediaPlayer

    Доступность

    Доступный в iOS 6.0 и позже.

  • Возвращает прямоугольник получения для дорожки ползунка.

    Объявление

    Swift

    func volumeSliderRectForBounds(_ bounds: CGRect) -> CGRect

    Objective C

    - (CGRect)volumeSliderRectForBounds:(CGRect)bounds

    Параметры

    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 и позже.

  • Возвращает прямоугольник получения для изображения ползунка регулятора громкости.

    Объявление

    Swift

    func volumeThumbRectForBounds(_ bounds: CGRect, volumeSliderRect rect: CGRect, value value: Float) -> CGRect

    Objective C

    - (CGRect)volumeThumbRectForBounds:(CGRect)bounds volumeSliderRect:(CGRect)rect value:(float)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 и позже.

  • Возвращает прямоугольник получения для кнопки маршрута.

    Объявление

    Swift

    func routeButtonRectForBounds(_ bounds: CGRect) -> CGRect

    Objective C

    - (CGRect)routeButtonRectForBounds:(CGRect)bounds

    Параметры

    bounds

    Ограничительный прямоугольник получателя.

    Возвращаемое значение

    Вычисленный прямоугольник получения для кнопки маршрута.

    Обсуждение

    Используйте этот метод для получения ограничительного прямоугольника для кнопки маршрута.

    Оператор импорта

    Objective C

    @import MediaPlayer;

    Swift

    import MediaPlayer

    Доступность

    Доступный в iOS 6.0 и позже.

  • Присваивает изображение кнопки указанным состояниям управления.

    Объявление

    Swift

    func setRouteButtonImage(_ image: UIImage!, forState state: UIControlState)

    Objective C

    - (void)setRouteButtonImage:(UIImage *)image forState:(UIControlState)state

    Параметры

    image

    Изображение для соединения с указанными состояниями.

    state

    Состояние управления, с которым можно связать изображение.

    Обсуждение

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

    Оператор импорта

    Objective C

    @import MediaPlayer;

    Swift

    import MediaPlayer

    Доступность

    Доступный в iOS 6.0 и позже.