通过选择一系列扩展函数来调整 Swift 语言以满足您的需求,其中包括核心库中缺失的有用函数。作为一个 Cocoapod,它方便地集成到您的项目中。
- Collection 扩展 - 直接映射到一个唯一元素数组 / 检查
Collection
是否为空。 - Dictionary 扩展 - 从元组数组创建 Swift 字典。
- NSAttributedString 扩展 - 按照常规字符串的方式修剪富文本字符串。 详情
- String 扩展 - 检查
String
是否不为空。 - UIButton 扩展 - UIButton 扩展用于去抖动按钮点击。
- UIColor 扩展 - UIColor 扩展用于获取给定颜色的亮色或暗色。 详情
- UIView 扩展 - UIView 扩展用于单独圆角视图。
示例
要运行示例项目,请克隆仓库,并从 Example 目录运行 pod install
。
需求
安装
Cocoapods
CocoaPods 是一个依赖管理器,可以将依赖整合到您的 Xcode 工作空间中。要使用 RubyGems 安装它,运行以下命令
gem install cocoapods
要使用 Cocoapods 安装 TailorSwift,只需在您的 Podfile 中添加以下行
pod "TailorSwift"
然后运行以下命令
pod install
有关更多信息,请参见此处。
Carthage
Carthage 是一个依赖管理器,可以为您的项目生成一个进行手动集成的二进制文件。您可以通过以下命令使用 Homebrew 安装它:
brew update
brew install carthage
要将 TailorSwift 通过 Carthage 集成到项目中,请在 projects 的 Cartfile 中添加以下行:
github "rwbutler/TailorSwift"
在 macOS 终端中运行 carthage update --platform iOS
以构建框架,然后将 TailorSwift.framework
拖动到您的 Xcode 项目中。
有关更多信息,请参见此处。
作者
许可证
TrailerSwift 处于 MIT 许可证下。有关更多信息,请参见 LICENSE 文件。
额外软件
控制
- AnimatedGradientView - 简化了 iOS 的强大渐变动画。
动画渐变视图 |
---|
![]() |
框架
- 俯卧撑 - 现代iOS应用的复古作弊码。
- Connectivity - 改进了可及性,用于确定iOS应用程序中的网络连接。
- 功能标志 - 允许开发者配置功能标志,通过打包/远程托管的JSON配置文件运行多个A/B或MVT测试。
- Hash - 使用流行的散列函数(包括MD5、SHA-1、SHA-256)生成消息摘要和HMAC的轻量级方法。
- SkyArk - 使用Gherkin语法的Cucumber场景的完全Swift BDD测试框架。
- TailorSwift - 一组有用的Swift Core Library / Foundation框架扩展。
- TypographyKit - 使用动态字体支持,在iOS上提供一致的、可访问的视觉样式。
- 更新 - 自动检测应用程序更新,并温和地提示用户更新。
俯卧撑 | Connectivity | 功能标志 | SkyArk | TypographyKit | 更新 |
---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
工具
- Config Validator - Config Validator验证和上传您的配置文件,并在CI过程中清除CDN缓存。
- IPA 上传器 - 将您的应用程序上传到TestFlight和App Store。
- 调色板 - 使您的TypographyKit颜色调色板在Xcode界面构建器中可用。
Config Validator | IPA 上传器 | 调色板 |
---|---|---|
![]() |
![]() |
![]() |