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: Bool
Objective C
@property(nonatomic) BOOL showsVolumeSlider
Обсуждение
Регулятор громкости видим по умолчанию. Для сокрытия регулятора громкости установите значение этого свойства в
NO
false
.Оператор импорта
Objective C
@import MediaPlayer;
Swift
import MediaPlayer
Доступность
Доступный в iOS 4.2 и позже.
-
showsRouteButton
СвойствоОпределяет, видима ли кнопка маршрута в представлении объема.
Объявление
Swift
var showsRouteButton: Bool
Objective C
@property(nonatomic) BOOL showsRouteButton
Обсуждение
Когда существует больше чем один доступный маршрут аудиовыхода, кнопка маршрута видима по умолчанию. Для сокрытия кнопки маршрута установите значение этого свойства в
NO
false
.Оператор импорта
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 *)
image
forState:(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 *)
image
forState:(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 *)
image
forState:(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 *)
image
forState:(UIControlState)state
Параметры
image
Изображение для соединения с указанными состояниями.
state
Состояние управления, с которым можно связать изображение.
Обсуждение
Используйте это для настройки появления кнопки маршрута, когда это будет включено, отключено, выделено и т.д.
Оператор импорта
Objective C
@import MediaPlayer;
Swift
import MediaPlayer
Доступность
Доступный в iOS 6.0 и позже.
См. также