簡體   English   中英

SwiftUI - NavigationView 的帶有圓角和陰影的導航欄

[英]SwiftUI - NavigationView's navigation bar with rounded corner and shadow

我正在為我的 iOS (13+) 應用程序使用 SwiftUI。 要求是使 SwiftUI NavigationView 的導航欄底部變圓並加陰影。 像這樣:

圓底和陰影的導航欄

關於這個主題有一個類似的帖子,但解決方案是針對 UIKit(不是 SwiftUI)。 我似乎無法擴展、修改或替換 SwiftUI 的 NavigationView 使用的 View(或 UIView)。 任何幫助表示贊賞。

您無法在視圖中本地使用 SwiftUI 修改 NavigationBar 的外觀。 您可以使用UINavigationBar.appearance()修改導航欄,但這將應用於全局應用中的所有導航欄。 另一種方法是使用UIViewRepresentable而不是 View。

后者已在此答案中得到證明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM