SwiftUI - NavigationView的导航条有圆角和阴影。

问题描述 投票:0回答:1

我的iOS(13+)应用使用的是SwiftUI。要求是将SwiftUI NavigationView的导航栏底部做成圆形,并有阴影。像这样。

底部圆润并有阴影的导航栏

有一个 同类岗位 关于这个问题,但解决方案是针对UIKit的(不是SwiftUI)。我似乎不能扩展、修改或替换SwiftUI的NavigationView使用的View(或UIView)。任何帮助都是感激的。

ios uinavigationcontroller swiftui ios-navigationview
1个回答
0
投票

在View中使用SwiftUI本地无法修改NavigationBar的外观。你可以在本地使用SwiftUI来修改导航条。UINavigationBar.appearance()但这将应用于您的应用程序中的所有导航条。另一种方法是使用 UIViewRepresentable 而不是 "视图"。

后者已经在 本回答

© www.soinside.com 2019 - 2024. All rights reserved.