У меня есть иерархия представлений, например следующая:
UIViewController
UIView (Top most view)
UIView (ContainerView)
UIView (MoviePlayer.swift) (with layer as AVPlayerLayer)
Файл MoviePlayer опубликован здесь. Теперь я хочу сделать просмотр MoviePlayer полноэкранным. Текущий код не работает, так как представление ограничено другим представлением. Я пытался сделать координату Y отрицательной, но это мало помогает. Каким-то образом этот подход также мешает событиям нажатия кнопок. Другой подход, который я придумал, заключался в том, чтобы показать новый контроллер представления с представлением MoviePlayer, общим для них двух, или что-то в этом роде, но я не знаю, как это сделать. В основном я хочу сделать это, как приложение facebook для iOS, отображаемое в ячейках табличного представления.
Я не хочу использовать MPMoviePlayerController, он уже устарел и использовал его ранее, что имело много проблем и не допускало настройки.
Это ссылка на демонстрационный код на github, где я пробовал аналогичную настройку. Я не могу поделиться своим реальным кодом. Нажатие на полноэкранный режим показывает проблему. На самом деле мне также нужно реализовать аналогичный видеоплеер в UITableViewCell.