[英]How to set buttons in left and right(leading/trailing) in navigation bar swift ui?
我想在 swift ui 的导航栏左侧(前导)设置一个按钮,在导航栏右侧(尾随)设置一个按钮。
请帮我做。
.navigationBarItems(leading:
HStack {
Button("About") {
print("About tapped!")
}
}
)
使用以下修饰符
.navigationBarItems(leading:
Button("About") {
print("About tapped!")
},
trailing:
Button("Settings") {
print("Settings tapped!")
}
)
试试这个代码来设置多个按钮:
.navigationBarItems(
leading:
HStack {
Button("About") {
print("About tapped!")
}
Button("Call") {
print("Call tapped!")
}
},
trailing:
HStack {
Button("Settings") {
print("Settings tapped!")
}
Button("Contacts") {
print("Contacts tapped!")
}
}
)
不推荐使用 navigationBarItems。 因此下面的代码将起作用。
.toolbar {
ToolbarItem(placement:.navigationBarTrailing) {
HStack{
Button("Add"){
saveDetails()
dismiss()
}
}
}
ToolbarItem(placement: .navigationBarLeading) {
Button("Cancel"){
dismiss()
}
}
}
在此添加按钮将显示为右键,取消显示为左键。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.