Как добавить меню в левую часть приложения SwiftUI для VisionOS?
Я работаю над приложением SwiftUI для VisionOS и хочу добавить меню в левую часть интерфейса приложения. Меню должно содержать несколько пунктов, с которыми пользователь может взаимодействовать.
Для этого я попытался использовать SwiftUI NavigationView, но, похоже, в VisionOS он не работает должным образом. Меню не отображается слева, и у меня возникают проблемы с навигацией между различными сценами.
Вот цель:
Может бытьTabView
здесь используется?
1 ответ
Вы можете использовать панели вкладок .
Две важные вещи, которые вы должны знать:
- Обычно используйте до пяти вкладок в iOS и до шести в VisionOS, iPadOS и tvOS.
- В VisionOS панель вкладок всегда вертикальна и плавает в фиксированном положении относительно передней стороны окна. Когда люди смотрят на панель вкладок, она автоматически расширяется; чтобы открыть определенную вкладку, люди фокусируют на ней фокус и нажимают. Когда панель вкладок развернута, она может временно скрывать содержимое, находящееся за ней.
Более подробная информация по этой ссылке: https://developer.apple.com/design/human-interface-guidelines/tab-bars .