要在SwiftUI的NavigationView中添加栏项目,可以使用NavigationView的navigationBarItems方法,并将其作为第一个NavigationView中的Modifier。传递给navigationBarItems方法的参数是一个闭包,该闭包中可以使用SwiftUI中的标准视图构建器添加栏项目。
下面是一个示例代码,该代码在NavigationView的顶部添加了一个“编辑”按钮:
NavigationView {
// 添加导航目标
}
.navigationBarItems(trailing: Button(action: {
// 处理编辑按钮点击事件
}) {
Text("编辑")
})
在上面的代码中,使用trailing参数将按钮添加到了右侧,可以使用leading参数将其添加到左侧。 Button视图是带有操作参数的视图构建器,当用户点击该按钮时,该操作会被触发。 在closure中的文本是按钮的标题。 可以将其更改为任何自定义文本或其他UI元素。