Вы не можете изменить внешний вид NavigationBar с помощью SwiftUI локально в представлениях. Вы можете изменить панель навигации, используя UINavigationBar.appearance()
, но это будет применяться ко всем панелям навигации в вашем приложении глобально. Альтернативой было бы использование UIViewRepresentable
вместо View.
Последнее было продемонстрировано в этом ответе