【发布时间】:2022-10-18 21:03:51
【问题描述】:
在 iOS SwiftUI 中,我们如何为 Navigation Bar 制作通用布局。所以我们可以在所有项目中使用它而无需重新编写相同的代码。
我们可以使用 ViewBuilder 为通用代码创建基本视图,如下所示:
struct BaseView<Content: View>: View {
let content: Content
init(@ViewBuilder content: () -> Content) {
self.content = content()
}
var body: some View {
// To-do: The most important part will go here
}
}
我们如何在 View Builder 或 Base 视图中添加导航栏代码?
【问题讨论】:
-
您是否尝试在不同的结构视图中定义导航栏并将其用作不同视图中的覆盖?
-
不,我没有尝试过这种方法。我曾尝试在基本视图中添加导航栏,但这种方法不起作用。
标签: ios swift swiftui swiftui-navigationview