2016-02-04 2 views
2

Для режима по умолчанию, когда пользователь запускает Picture-In-Picture, маленькие окна начинаются с последней позиции (последнее закрытое положение окна).Как установить начальное положение изображения в картинке? (AVPictureInPictureController/AVPlayerViewController)

Есть ли способ установить начальную позицию как: верхний левый, правый верхний, нижний левый, нижний правый?

ответ

0

Невозможно установить начальное положение AVPictureInPictureController.

На самом деле нет причин устанавливать местоположение (оно будет поверх других приложений, а не ваших собственных), и пользователь может изменить его местоположение в любое время, вне вашего контроля.

От AVPictureInPictureController documentation:

Если приложение вызывает PiP таким образом, что не находится под непосредственным руководством пользователя, он будет отклонен App Store.

Кроме того, он также не предложил создать подкласс AVPictureInPictureController:

Не сабы AVPictureInPictureController. Переопределение методов этого класса не поддерживается и приводит к неопределенному поведению.

Создание функциональности этого потребует использования частных API в любом случае, и это гарантированный отказ Apple.

+0

Интересно, могу ли я вызвать триггер после прокрутки, как youtube вправо внизу/внизу, если яблоко подумает об этом взаимодействии с пользователем для пипса или нет, это только взаимодействие, нажатие кнопки кнопки? – turushan

+0

@turushan Даже если вы можете вызвать PiP таким образом, нет открытого API для запуска PiP в нужном месте. И, как я уже сказал, пользователь всегда может изменить местоположение PiP. – tktsubota

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