Я реализовал QR-сканер в своем приложении, и макет отлично работает на всех устройствах, кроме iPhone X. На iPhone X есть большая белая полоса между панелью навигации и обзором камеры (на других устройствах нет белой полосы. устройство). Я не уверен, чем это вызвано. Как сделать так, чтобы изображение с камеры занимало весь экран?
Вот как я реализовал, насколько большим должен быть вид камеры:
video.frame = CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: UIScreen.main.bounds.height)
view.layer.addSublayer(video)
Также вот скриншот белой полосы (экран черный, потому что камера расположена плоско на столе): 
@ paper1111 Я добавил скриншот этого





Основная причина появления белой полосы - это соотношение сторон:
Поэтому, когда вы создаете вид, который точно соответствует размеру экрана, и добавляете к нему вид с камеры, вверху и внизу будут полосы, которые не закрываются обзором камеры.
Нижняя панель не отображается, потому что ваше представление, кажется, начинается под панелью навигации, то есть простирается ниже нижней части экрана.
На другие iPhone это не влияет, поскольку они имеют размер экрана с пропорциями 16: 9, например. 1334 x 750. Если у вас версия iPad, проблема также должна быть связана с ней, и слева и справа будут видны полосы.
Починить это:
Можете ли вы включить изображение белой полосы? Где это на экране?