1

如何分离位于其中的两个按钮,.navigationBarItems以便它们出现在屏幕的不同角落,如下所示:

在此处输入图像描述

这是我正在使用的代码:

.navigationBarItems(leading:
    HStack {
        EditButton()
        Spacer()
        Button(action: {
                someAction()
            }) {
                Image(systemName: "plus")
            }
        }
)

Spacer()在这里没有帮助,这两个按钮仍然在一起。

4

2 回答 2

2

使用不同的修饰符,带有前导和尾随参数,例如

.navigationBarItems(
     leading: EditButton(), 
     trailing: 
        Button(action: {
                someAction()
            }) {
                Image(systemName: "plus")
            }
        })
于 2021-01-13T19:21:51.507 回答
1

为什么要在前导添加两个按钮然后将它们分开?您可以像这样使用前导和尾随:

        .navigationBarItems(leading:  EditButton(),  
                            trailing: Button(action: {
                                       someAction()
                                     }) {
                                       Image(systemName: "plus")
                                     }     
                             )
于 2021-01-13T19:38:47.830 回答