我有以下代码:
VStack {
NavigationView {
VStack {
...
}.navigationBarTitle("Dropdown Menu", display: .inline)
}
}
字符串
如何让用户可以“点击”“下拉菜单”标题,菜单中的一些选项,当选择时,将根据所选内容更改标题文本?通常对于navigationBarTitle右侧的项目,我可以这样做:
Text("Hello World!")
.toolbar {
ToolbarItem(placement: .primaryAction) {
Menu("Add") {
Button("File") {}
Button("Folder") {}
}.menuStyle(RedMenu())
}
}
型
有没有一种方法可以用SwiftUI将标题文本放在中间?或者有没有其他方法可以实现这一点?
2条答案
按热度按时间6ljaweal1#
尝试以下方法(我没有你的菜单样式,但它的地方菜单标题区)
字符串
sgtfey8w2#
从iOS 16开始,只要
displayMode
是.inline
,就可以将.navigationTitle与.toolbarTitleMenu一起使用来实现一个菜单。