Привет всем, я столкнулся со странной проблемой с SDK youtube-ios-player-helper. Макет представления вспомогательного плеера Youtube работает правильно на всех устройствах iOS, кроме iPhone X. Макет обрезается справа и снизу в альбомной ориентации. Скриншот прикреплен здесь - [https://i.stack.imgur.com/EGyCH.jpg]
Вспомогательный игрок Youtube просматривает проблему iOS iPhone X Layout
Ответы (2)
Может быть проблема с автоматическим ограничением макета, вы должны указать ограничение из безопасной области, я дал ограничение автоматического макета сверху, снизу, впереди, сзади из руководства по макету безопасной области, и оно работает отлично. см. скриншот ниже
Существующий ответ может работать в строгом ландшафтном приложении, но сделает вид невидимым при запуске в портретной ориентации.
Я смог исправить обрезку с помощью набора ограничений относительно SuperView для ширины, начала и конца. Я сделал размер playerView пропорциональным 1280 x 720 (или 414 x 233) и использовал ограничение аспекта, чтобы сделать высоту относительно ширины. Это делается путем установки ограничения playerView относительно самого себя.
Последний компонент должен установить ограничение single для верхнего, нижнего, или центрированного по вертикали относительно контейнера, чтобы сохранить размещение playerView. В моем случае я хотел, чтобы он был по центру.