AUI Animated Text 0.0.1

AUI Animated Text 0.0.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

未声明维护。



  • Adam Siton

AUIAnimatableText

AUIAnimatableText 是一个 QLabel 替代品,它使用 CATextLayer 而非常规的 CALayer,从而使几乎所有属性都可动画化。

AUIAnimatableText 中可动画化的属性以及 QLabel 中没有的属性

  1. textColor
  2. text
  3. font
  4. fontSize

将 AUIAnimatableText 添加到您的项目中

  1. 将 AUIAnimatableText.h+m 和 UIFont+CoreTextExtensions.h+m 添加到您的项目中
  2. 在代码或界面构建器中将标签的类从 UILabel 更改为 AUIAnimatableText
  3. 就这样。

执行上述步骤后,您可以在 UIView 动画块中简单更改标签的属性,它们将进行动画。

为了正确得到持续时间,您需要使用

[CATransaction begin];
[CATransaction setValue:[NSNumber numberWithFloat:0.7f] forKey:kCATransactionAnimationDuration];
{...new layout code here...}
[CATransaction commit];

(我不确定 CATransaction 是否支持块式动画,这只是我迄今为止发现的东西。