#swift #swiftui
#swift #swiftui
Вопрос:
Я немного запутался в том, как использовать ToolbarItem (размещение: .principal)
Панель навигации большая (по умолчанию), но .principle просто центрирует заголовок сверху, оставляя много места внизу (я предположил, что при таком размещении метка будет автоматически настраиваться — и появится стиль «большой заголовок» из-за размера панели).
Использование .navigationTitle(«Мой заголовок») использует большой заголовок, но создает конфликт ограничений.
Каковы рекомендации по размеру для .toolbar(content:) и ToolbarItem()?
...
.toolbar(content: {
ToolbarItem(placement: .principal) {
VStack {
Text("My Title")
}
}
ToolbarItem(placement: .navigationBarTrailing) {
Button(" ") {
print("Add something!")
}
}
})
Xcode 12.3.
Ответ №1:
Заголовок панели навигации и элемент панели навигации — это разные вещи. Вы просто используете второй с текстом (и называете его title, но на самом деле это не заголовок панели навигации).
Чтобы скрыть большой заголовок панели навигации, используйте для него встроенный режим, а затем панель инструментов
...
.navigationBarTitleDisplayMode(.inline)
.toolbar(content: {
ToolbarItem(placement: .principal) {
...
Комментарии:
1. Я хотел бы знать, как правильно использовать большой заголовок?