一、实战需求
- 按钮控制显示或隐形tabbar
- 结合Bottom Sheet 组件
二、本文价值与收获
看完本文后,您将能够作出下面的界面
![SwiftUI Tabbar高级操作之按钮控制显示或隐形tabbar,结合Bottom Sheet 组件](https://i-blog.csdnimg.cn/blog_migrate/cc8bde90f0be32b5f5e1c6fbf0a4fd72.png)
![SwiftUI Tabbar高级操作之按钮控制显示或隐形tabbar,结合Bottom Sheet 组件](https://i-blog.csdnimg.cn/blog_migrate/7c8785943480bffa9dbc2db6017c0c31.gif)
三、代码解析
import SwiftUI
extension View {
@ViewBuilder
/// Default Tab Bar height = 49.
func bottomMaskForSheet(mask: Bool = true, _ height: CGFloat = 49) -> some View {
self
.background(SheetRootView