1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| 1-SwiftUI 提供了 NavigationView 和 NavigationLink 来实现导航功能。
1.1 NavigationView:为视图提供导航的上下文,可以包裹整个视图层次。 1.2 NavigationLink:用于创建可点击的区域,点击后会导航到目标视图。
2-传递数据到目标页面: 通过 NavigationLink 可以传递数据到目标页面,或者使用 @State 和 @Binding 来传递动态数据。
3-返回上一页 使用 NavigationBarBackButtonHidden() 或 presentationMode 可以自定义返回按钮或程序化地返回到上一个页面
4- TabBar 导航(使用 TabView): TabView 用于实现页面之间的切换,类似于 iOS 应用中的标签栏导航
在 SwiftUI 中,使用 NavigationView 和 NavigationLink 可以轻松实现页面之间的导航和转换, 支持传递数据、管理返回等功能。 如果需要标签栏切换,可以使用 TabView。 这些组件让页面间的转换变得简单直观。
|