Files
swift-study/demo/Views/Layouts/NavigationPageView.swift
2024-01-25 17:50:40 +08:00

35 lines
770 B
Swift

//
// NavigationPageView.swift
// demo
//
// Created by Jason on 2024/1/25.
//
import SwiftUI
struct NavigationPageView: View {
@Environment(\.dismiss) private var dismiss
var title: String = ""
var content: any View
var body: some View {
ScrollView {
AnyView(content)
}
.navigationBarTitleDisplayMode(.inline)
.navigationTitle(title)
.navigationBarBackButtonHidden(true)
.toolbar {
ToolbarItem(placement: .navigationBarLeading) {
Button {
dismiss()
} label: {
HStack {
Image(systemName: "chevron.backward")
}
}
}
}
}
}