Как добавить меню в левую часть приложения SwiftUI для VisionOS?

Я работаю над приложением SwiftUI для VisionOS и хочу добавить меню в левую часть интерфейса приложения. Меню должно содержать несколько пунктов, с которыми пользователь может взаимодействовать.

Для этого я попытался использовать SwiftUI NavigationView, но, похоже, в VisionOS он не работает должным образом. Меню не отображается слева, и у меня возникают проблемы с навигацией между различными сценами.

Вот цель:

Может бытьTabViewздесь используется?

1 ответ

Вы можете использовать панели вкладок .

Две важные вещи, которые вы должны знать:

  1. Обычно используйте до пяти вкладок в iOS и до шести в VisionOS, iPadOS и tvOS.
  2. В VisionOS панель вкладок всегда вертикальна и плавает в фиксированном положении относительно передней стороны окна. Когда люди смотрят на панель вкладок, она автоматически расширяется; чтобы открыть определенную вкладку, люди фокусируют на ней фокус и нажимают. Когда панель вкладок развернута, она может временно скрывать содержимое, находящееся за ней.

Более подробная информация по этой ссылке: https://developer.apple.com/design/human-interface-guidelines/tab-bars .

Другие вопросы по тегам