В панели навигации моего подпредставления есть огромное пространство.
Я предполагал, что, добавив кнопки trailing
, все будет хорошо выровнено по правому краю кнопки back
.
Это мой основной вид:

Теперь это мое подпредставление:

Посмотрите на огромный разрыв сверху. Я хочу, чтобы кнопка plus
находилась справа от кнопки back
. Нужно ли просто создать собственную кнопку возврата для этого или чего?
Вот мой код для подпредставления:
var body: some View {
NavigationView {
List {
Text("hello world")
Text("hello world")
Text("hello world")
}
.navigationBarTitle(todoList.title!)
.navigationBarItems(trailing:
HStack {
Button(action: {
self.add = true
}, label: {
Image(systemName: "plus")
})
}
)
}
}
Я также хочу удалить текст из back
кнопка, так что это просто изображение.
Подводя итог:
- Я хочу кнопку
plus
в верхней части справа от кнопки back
- Я хочу удалить текст кнопки
back
, который в этом примере читается как ColorTodo
Есть ли в SwiftUI собственный способ сделать это или мне нужна пользовательская кнопка возврата и отключение по умолчанию? один