前一章节,我们完成了欢迎页的逻辑和UI,沉浸式效果也做了讲解和实现,本文简单介绍一下主页面Tabs组件的应用。
Tabs组件介绍
Tabs组件是当前所有应用中最常用的容器组件之一,用户可以在一个页面内快速实现视图内容的切换,极大地提高效率。
Tabs组件主要包含两个部分:TabContent和TabBar。TabContent是内容页,TabBar是导航页签栏,页面结构如下图所示,根据不同的导航类型,布局会有区别,可以分为底部导航、顶部导航、侧边导航,其导航栏分别位于底部、顶部和侧边。
Tabs组件的写法通常如下所示:
Tabs() {
TabContent() {
Text('首页的内容').fontSize(30)
}
.tabBar('首页')
TabContent() {
Text('推荐的内容').fontSize(30)
}
.tabBar('推荐')
TabContent() {
Text('我的内容').fontSize(30)
}
.tabBar("我的")
}
导航栏位置使用Tabs的barPosition参数进行设置。默认情况下,导航栏位于顶部,此时,barPosition为BarPosition.Start。设置为底部导航时,需要将barPosition设置为BarPosition.End。
Ta