导航栏

267 阅读1分钟
  • 导航跳转
NavigationView {
    List(messages) { (message) in
        NavigationLink {
            DetailView(navigationTitle: message.name)
        } label: {
            HStack {
                Image(systemName: message.iconName)
                Text("\(message.name)")
            }
                    
        }
    }
    .navigationTitle("提瓦特")
    .navigationBarTitleDisplayMode(.inline)
}
  • 自定义返回按钮
NavigationView {
    VStack(content: {
        Text("Hello, World!")
    })
    .navigationTitle(navigationTitle)
    .navigationBarTitleDisplayMode(.inline)
    .toolbar {
        ToolbarItem(placement: .navigationBarLeading) {
            Button {
                mode.wrappedValue.dismiss()
            } label: {
                Image(systemName: "chevron.left")
                    .foregroundColor(.black)
            }

        }
    }
}
.navigationBarBackButtonHidden()