我试图将工具栏项目放置在工具栏(MacOS)的后缘上。
我浏览了文档,发现以下内容:
.automatic:项目被放置在center
.bottomBar:对于 MacOS 不适用
.cancellationAction:与工作表相关
.confirmationAction:与工作表相关
.destroyAction:与工作表相关
.keyboard:放置在触摸栏
.navigation:放置在的项目前沿内嵌标题前面的工具栏(如果工具栏中存在该标题)。
.navigationBarLeading:不适用
.navigationBarTrailing:不适用
.primaryAction:放置在前沿工具栏的
.principal:放置在center工具栏的
.status:放置在center工具栏的
本质上,这些都没有将我的物品放在后缘工具栏的。
你们对如何克服这个问题有什么想法吗?
它对我使用带有右对齐工具栏的 macOS 很有用。
我只是用了一个Spacer在定义 ToolBar 元素之前。在下面的示例中使用“加号”按钮。
.toolbar(content: {
Spacer() // the Spacer pushes to the right side of the toolbar area.
Button {
showingSheet = true
} label: {
Image(systemName: "plus")
}
.sheet(isPresented: $showingSheet, onDismiss: callbackOption, content: {
// any code view
})
})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)