SwiftUI - панель навигации NavigationView с закругленным углом и тенью - PullRequest
0 голосов
/ 25 мая 2020

Я использую SwiftUI для своего приложения iOS (13+). Требуется, чтобы нижняя часть панели навигации SwiftUI NavigationView закруглялась и затемнялась. Примерно так:

Панель навигации с закругленным дном и тенью

Есть похожий пост по этой теме, но решение для UIKit ( не SwiftUI). Кажется, я не могу расширять, изменять или заменять представление (или UIView), используемое SwiftUI NavigationView. Любая помощь приветствуется.

1 Ответ

0 голосов
/ 26 мая 2020

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

Последнее было продемонстрировано в этом ответе

...