CountableLabel 0.1.1

CountableLabel 0.1.1

Andrew Foghel 维护。



  • andrewfoghel

Countable Label Logo

Swift4.0 Platform Version License

示例

要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install

CountableLabel 是一个深受 GCountableUILabel 启发的 UILabel。这个子类提供了各种不错的文本设置动画,尤其是当标签用于动态数字更改时。我们构建自己的 GCountableUILabel 版本的原因是因为原始仓库是用 Objective-C 编写的,此外,不同大小的文本的递减/设置在 pod 中导致了很多破坏。在新版本中,您可以随意更改文本!祝您计数愉快!

内容

  1. 特色
  2. 用法
  3. 安装
  4. 许可
  5. 联系

特点

  • 适用于所有运行 iOS 9+ 的设备。
  • 在内部覆盖 text,以保持使用极其简单。
  • 3 种类型的动画(PushUp,PushDown,Fade),还有一个无动画的功能。
  • 与 autolayout 一起工作,尊重内部尺寸,并可动态调整尺寸。
  • 适用于在代码中和 Interface Builder 中创建的标签。
  • 示例应用程序具有许多实时配置,您可以动态增加/减少您选择的值,指定您想要使用的动画,并指定标签的文本对齐方式!

用法

设置

将任何 UILabel 替换为 CountableLabel

在代码中


之前
class ViewController {
let label = UILabel()
}
之后
import CountableLabel

class ViewController {
let label = CountableLabel()
}

在界面构建器中


之前

Interface Builder Screenshot - Before

之后

Interface Builder Screenshot - After

动画类型

label.animationType = .pushUp 设置为查看文本从底部向上穿过标签。

PushUp Animation Demo

label.animationType = .pushDown 设置为查看文本从顶部向下穿过标签。

PushDown Animation Demo

label.animationType = .fade 设置为查看文本在标签上淡入淡出。

Fade Animation Demo

安装

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 集成到项目中。

许可

CountableLabelAndrew FoghelStockX 开发并使用 MIT 许可发行。有关详细信息,请参阅 LICENSE 文件。

联系我们

请随时给我发邮件([email protected])。如果您发现项目有任何问题或想提出改进建议,请随意在GitHub上创建一个问题或发起一个pull request。