На изображении верхняя панель прозрачна, что видно при прокрутке содержимого вверх. Я бы хотел, чтобы он был непрозрачным, но поскольку здесь показан контроллер PHPickerViewController. Я не уверен, как получить доступ к атрибутам, которые мне нужны, чтобы сделать его непрозрачным.
По умолчанию он не прозрачен. Используете ли вы API внешнего вида, чтобы сделать все панели навигации прозрачными? Вы можете изменить его, чтобы применять настройки только к определенным экземплярам панелей навигации, а не ко всем.





Я не уверен, что вижу проблему с вашим снимком экрана. Но правда в том, не могли бы вы опубликовать свой код для представления средства выбора изображений? Мне кажется, что в этом проблема. Для PHPickerViewController требуется iOS14, а это означает, что по умолчанию используется стиль «карты». (Есть способы обойти это.)