赞
踩
// NavigationView基础 import SwiftUI @main struct iOS_testApp: App { var body: some Scene { WindowGroup { NavigationView { NavigationLink( destination: Text("Destination"), label: { Text("Navigate") }) } } } }
// NavigationView根界面带标题栏 import SwiftUI @main struct iOS_testApp: App { var body: some Scene { WindowGroup { NavigationView { NavigationLink( destination: Text("Destination"), label: { Text("Navigate") }) .navigationBarTitle("Main", displayMode: .large) } } } }
// 隐藏destination标题栏 import SwiftUI @main struct iOS_testApp: App { var body: some Scene { WindowGroup { NavigationView { NavigationLink( destination: Text("Destination") // 隐藏二级界面的标题栏 .navigationBarHidden(true), label: { Text("Navigate") }) .navigationBarTitle("Main", displayMode: .automatic) } } } }
// 通过编程实现页面返回逻辑
import SwiftUI
struct DestinationView: View {
// 声明属性presentationMode
@Environment(\.presentationMode) var presentationMode: Binding<PresentationMode>
var body: some View {
Text("Destination View")
.navigationBarHidden(true) // 追加后destination不再出现标题栏
.onTapGesture {
// 点击"Destination View"后返回
self.presentationMode.wrappedValue
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。