示例
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
CountableLabel 是一个深受 GCountableUILabel 启发的 UILabel。这个子类提供了各种不错的文本设置动画,尤其是当标签用于动态数字更改时。我们构建自己的 GCountableUILabel 版本的原因是因为原始仓库是用 Objective-C 编写的,此外,不同大小的文本的递减/设置在 pod 中导致了很多破坏。在新版本中,您可以随意更改文本!祝您计数愉快!
内容
特点
- 适用于所有运行 iOS 9+ 的设备。
- 在内部覆盖
text,以保持使用极其简单。 - 3 种类型的动画(PushUp,PushDown,Fade),还有一个无动画的功能。
- 与 autolayout 一起工作,尊重内部尺寸,并可动态调整尺寸。
- 适用于在代码中和 Interface Builder 中创建的标签。
- 示例应用程序具有许多实时配置,您可以动态增加/减少您选择的值,指定您想要使用的动画,并指定标签的文本对齐方式!
用法
设置
将任何 UILabel 替换为 CountableLabel
在代码中
之前
class ViewController {
let label = UILabel()
}之后
import CountableLabel
class ViewController {
let label = CountableLabel()
}在界面构建器中
之前
之后
动画类型
将 label.animationType = .pushUp 设置为查看文本从底部向上穿过标签。
将 label.animationType = .pushDown 设置为查看文本从顶部向下穿过标签。
将 label.animationType = .fade 设置为查看文本在标签上淡入淡出。
安装
CocoaPods
CocoaPods 是 Cocoa 项目的依赖管理工具。
CocoaPods 0.36 版本增加了对 Swift 和嵌入式框架的支持。您可以使用以下命令安装它:
$ gem install cocoapods要使用 CocoaPods 将 CountableLabel 集成到您的 Xcode 项目中,请在您的 Podfile 中指定它
pod 'CountableLabel'然后,运行以下命令:
$ pod install如果 Xcode 抱怨("无法加载 CountableLabel 的底层模块"),请转到 Product 并选择 Clean(或者直接按 ⇧⌘K)。
手动
如果您不希望使用 CocoaPods,可以手动将 CountableLabel 集成到项目中。
许可
CountableLabel 由 Andrew Foghel 在 StockX 开发并使用 MIT 许可发行。有关详细信息,请参阅 LICENSE 文件。
联系我们
请随时给我发邮件([email protected])。如果您发现项目有任何问题或想提出改进建议,请随意在GitHub上创建一个问题或发起一个pull request。





