一个为 UITabBarController 提供可定制、平滑过渡动画的 iOS 库

弹簧淡入淡出标签

SpringFadeTabController 是一个可定制、易于使用的 iOS 库,用于增强 UITabBarController 的过渡动画。使用此库,您可以将弹簧淡入淡出过渡动画添加到 Swift 应用程序中的选项卡栏控制器。

SpringFadeTabController 是 UITabBarController 的子类,它提供了新鲜的交互式用户界面体验,旨在易于实现和修改。该控制器包括各种方便的委托方法来自定义动画和过渡。

特征

  • 用于选项卡切换的平滑弹簧淡入淡出过渡。
  • 可定制的过渡动画持续时间。
  • 选择反馈生成器,用于转换期间的触觉反馈。
  • UITabBarController 的扩展,易于使用和集成。
  • 根据索引更改对视图控制器之间的过渡进行动画处理。

要求

iOS 13.0+ 斯威夫特 5.1+ UIKit

安装

斯威夫特包管理器

Swift Package Manager是一个用于自动分发 Swift 代码的工具,并集成到 swift 编译器中。

设置好 Swift 包后,将 SpringFadeTabController 添加为依赖项就像将其添加到 Package.swift 的依赖项值中一样简单。

dependencies: [
    .package(url: "https://github.com/YourUserName/SpringFadeTabController.git", .upToNextMajor(from: "1.0.0"))
]

用法

安装库后,将其导入到您想要使用的地方:

import SpringFadeTabController

将 UITabBarController 设置为 SpringFadeTabController 的子类。

class YourTabBarController: SpringFadeTabController {
    // Your code here
}

就是这样!现在,当您运行应用程序时,每当切换选项卡时,您都应该看到弹簧淡入淡出过渡动画。

更多使用示例请参见Example文件夹。

执照

SpringFadeTabController 是在 MIT 许可证下发布的。有关详细信息,请参阅许可证。

贡献

我们希望您能为 SpringFadeTabController 做出贡献,请将您的拉取请求发送给我们。

让我们知道

如果您向我们发送使用我们组件的项目的链接,我们将非常高兴。只需发送电子邮件至 your-email[at]domain.com,如果您有任何问题或建议,请告诉我们。

GitHub

查看 Github