示例
要运行示例项目,请克隆仓库,然后首先从 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。