AnimatedTabBar - 纯SwiftUI编写的动画标签栏
项目名称:AnimatedTabBar
项目简介
AnimatedTabBar是一个用SwiftUI编写的动画标签栏库,它提供了多种预设的动画效果,允许开发者在iOS应用中轻松实现具有动画效果的标签栏。该库支持自定义颜色、动画曲线和球体指示器等,使得标签栏更加生动和有趣。
功能特点
多种动画效果:提供多种预设动画,包括球体指示器的动画路径选择。
高度自定义:支持自定义标签栏颜色、选中和未选中标签的颜色等。
多种动画路径:支持
parabolic
(抛物线)、teleport
(瞬间移动)、straight
(直线)等动画路径。内置动画按钮:提供了
DropletButton
和WiggleButton
两种内置的动画按钮类型,以及一个超级自定义的ColorButton
类型。
使用方法
添加一个
Int
来存储当前的选择。使用以下任一初始化器将按钮传递给
AnimatedTabBar
:
或者
安装
Swift Package Manager:
CocoaPods:
Carthage:
系统要求
iOS 16+
Xcode 14+
致谢
感谢Yeasin Arafat为我们提供了美丽的原始设计,我们用SwiftUI重新创建了它。
其他开源SwiftUI库
PopupView - 吐司和弹出窗口库
Grid - 最强大的网格容器
ScalingHeaderScrollView - 具有粘性头部的滚动视图,滚动时头部会缩小
MediaPicker - 可定制的媒体选择器
Chat - 聊天UI框架,具有完全可定制的消息单元、输入视图和内置媒体选择器
OpenAI - OpenAI REST API的包装库
AnimatedGradient - 动画线性渐变
ConcentricOnboarding - 动画入门流程
FloatingButton - 浮动按钮菜单
ActivityIndicatorView - 一系列动画加载指示器
ProgressIndicatorView - 一系列动画进度指示器
FlagAndCountryCode - 每个国家的电话代码和旗帜
SVGView - SVG解析器
LiquidSwipe - 液体导航动画
或许喜欢
Animatable:纯SwiftUI动画修饰按钮和视图库
Animatable 是一个纯SwiftUI动画库,提供多种按钮和视图动画修饰,支持自定义动画效果,增强用户界面动态体验。
最近更新 2024-12-09
AnimationStack:SwiftUI视图堆叠动画库
AnimationStack是一个SwiftUI库,允许在视图堆叠中创建动画效果,支持自定义动画和ForEach循环动画,适用于iOS和macOS应用。
最近更新 2024-12-10
AnimateText:SwiftUI文本动画库支持iOS/macOS
AnimateText是一个用于SwiftUI的文本动画库,支持iOS和macOS平台,允许开发者创建自定义动画效果,增加应用的动态交互体验。
最近更新 2024-12-09