一个可定制的浮动标签栏,带有材质背景

MaterialTabBar

这是一个使用 SwiftUI 完全编写的,具备自定义功能的浮动标签栏,具有材质背景。

  • TabBarContainer 使用 @ViewBuilder 将您的应用程序视图绑定到标签。
  • TabBarItemPreferenceKey 用于将数据从子视图向上传递到父视图。
  • matchedGeometryEffect 为浮动胶囊添加选择性高亮,超薄标签栏。
  • symbolEffect 在用户切换标签时为图标添加动画效果。

MaterialTabBar 001

GitHub

点击跳转