/DNOLabelAnimation

波浪式文字动画

Primary LanguageObjective-CMIT LicenseMIT

DNOLabelAnimation

波浪式文字动画

Demo.gif

Type 两种格式 Normal 和 Wave

typedef enum {
    DNOLabelAnimationTypeNormal = 0,
    DNOLabelAnimationTypeWave   = 1
}DNOLabelAnimationType;

创建方式 两种 frame可以设定位置和大小

  • 依据NSString来创建
- (instancetype)initWithFrame:(CGRect)frame text:(NSString *)text;
  • 依据NSAttributedString来创建
- (instancetype)initWithFrame:(CGRect)frame attributedText:(NSAttributedString *)attributedText;

sizeToFit 可以自适应大小

- (void)sizeToFit;

操作动画

  • 开始动画
- (void)startAnimation;
  • 暂停动画
- (void)pauseAnimation;
  • 结束动画
- (void)stopAnimation;

细节处理

  • animationHeight 待处理
  • rate 动画速度
  • kerning 字间距
@property (nonatomic, assign) CGFloat    animationHeight;
@property (nonatomic, assign) NSUInteger rate; // 1 is fastest 10 is slowest, default is 2
@property (nonatomic, assign) CGFloat    kerning;

安装

In your Podfile

pod 'DNOLabelAnimation'