Можно ли выравнивать элементы панели навигации по левому краю? - PullRequest
0 голосов
/ 03 ноября 2019

Если вы используете navigationBarItems, то, что вы видите, отображается справа.

Я хочу сделать это слева, это возможно?

Это код

NavigationView {
  List {
  ...
  ...
  }.navigationBarTitle("New", displayMode: .inline)
  .navigationBarItems(trailing:
    HStack {
      Button(action: { self.onDismiss() }) {
        Text("Cancel")
      }
    }
  )
}

Это изображение

enter image description here

1 Ответ

1 голос

Да, возможно, вам нужно использовать .leading , или вы можете использовать оба:

NavigationView {
  List {
  //...
.navigationBarItems(leading: Button(action: { self.onDismiss() }) {
              Text("Cancel")
            }, trailing: Text("trailing"))
// ...

результат: enter image description here

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