Tho*_*mas 4 macos toolbar swiftui
我试图将工具栏项目放置在工具栏(MacOS)的后缘上。我浏览了文档,发现以下内容:
.automatic:项目放置在中心
.bottomBar:对于 MacOS 不适用
.cancellationAction:与工作表相关
.confirmationAction:与工作表相关
.destroyAction:与工作表相关
.keyboard:放置在Touch Bar中的项目
.navigation:如果工具栏中存在内联标题,则将项目放置在工具栏前缘的内嵌标题之前。
.navigationBarLeading:不适用
.navigationBarTrailing:不适用
.primaryAction:放置在工具栏的前缘
.principal:放置在工具栏的中央
.status:放置在工具栏中央
本质上,这些都没有将我的项目放置在工具栏的后缘。你们对如何克服这个问题有什么想法吗?
它对我使用带有右对齐工具栏的 macOS 很有用。
在定义 ToolBar 元素之前,我只是使用了Spacer 。在下面的示例中使用“加号”按钮。
.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
})
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
984 次 |
| 最近记录: |