Как выровнять кнопку Dynami c в NavigationBarItems - PullRequest
1 голос
/ 04 марта 2020

Я пытаюсь создать пользовательское меню (Dynami c на основе режима редактирования) в задней части панели навигации. Мне нужно 3 кнопки в режиме просмотра и только одну в режиме редактирования.

Проблема в том, что я не могу выровнять кнопки вправо, как показано ниже:

enter image description here

enter image description here

Как видите, кнопка "Готово" находится влево.

Я пытался добавление проставок (), но не повезло.

.navigationBarItems(
        leading: BackButton(label: "") {
            self.presentation.wrappedValue.dismiss()
        },
        trailing:
            HStack {
                if self.mode?.wrappedValue == .inactive {
                    HStack(alignment: .center, spacing: 20) {
                        Button(action: {
                            ////////
                        }) {
                            Image(systemName: "trash")
                            .imageScale(.large)
                        }
                           ////////
                        Button(action: {

                        }) {
                            Image(systemName: "square.and.arrow.up")
                            .imageScale(.large)

                        }

                        CustomEditButton() {
                            ////////
                        }
                    }
                } else {
                    HStack {
                        CustomEditButton() {
                            /////
                        }
                    }
                }
            }

    )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...