2016-06-22 7 views

ответ

0

Нет встроенного способа поддержки. Чтобы сделать это, вам придется свернуть свои собственные элементы управления.

Также имейте в виду, что вид AVPlayerViewController не должен занимать весь экран. Таким образом, элементы управления могут отображаться в нижней части окна , но это не значит, что они должны появиться в нижней части экрана . Создайте дизайн вокруг, чтобы он не мешал вашему другому интерфейсу.

+0

там не способ просто открыть представление, которое содержит элементы управления, встроенные в них и изменить свою позицию или ограничения? – Alk

+0

Я вижу, что вы отредактировали свой ответ, но это не помогло мне в моем следующем вопросе – Alk

+0

Да, это так. Мой ответ стоит. Какая часть «Нет встроенного встроенного способа» не может ответить на вопрос? Конечно, вы можете использовать средства управления, как вам нравится, но не пытайтесь получить их в магазине приложений. Мой совет: возьмите то, что вам дано, и двигайтесь дальше. – matt

0

AVPlayerViewController имеет номер UIView *_controlsView, который держит стойку управления. Вы можете выполнить итерацию в подзонах контроллера вида или создать интерфейс, который предоставляет это свойство для получения ссылки на него.

Поскольку это недокументированное представление, будьте осторожны при использовании личных свойств. Игрок может даже не поддерживать перемещение _controlsView.

Я также просмотрю имущество AVPlaybackControlsViewController *_playbackControlsViewController;, если _controlsView не соответствует вашим потребностям.

AVPlayerViewController private header (for reference).

Смежные вопросы