#macos #swiftui #toolbar
Вопрос:
SwiftUI, macOS
Я пытаюсь разместить элемент панели инструментов A в центре, а элемент панели инструментов B в правой части панели инструментов.
Рассмотрим следующий код. Если я закомментирую пункт В, пункт А будет размещен правильно, и наоборот. Но если и то, и другое включено, размещение идет не так.
.toolbar () { ToolbarItem (placement: .principal) { Text("Item A") } ToolbarItem (placement: .status) { Text("Item B") } }
Спасибо.
Комментарии:
1. «Но если и то, и другое включено, размещение идет неправильно» Как? Когда вы размещаете два или более элементов управления рядом, вы должны использовать
VStack
илиHStack
?2. если вы хотите, чтобы они располагались на одной панели инструментов в центре и справа, попробуйте это:
ToolbarItem (placement: .navigationBarTrailing) { Text("Item B") }
3. Я предполагаю, что параметр размещения предназначен для размещения элементов в указанной вами позиции. У меня не было успехов с HStacks на панели инструментов. .Навигациябартрейлинг недоступен для macOS.