美文网首页iOS动画iOS收藏iOS 开发
拥有文字波浪式动画的Label小框架

拥有文字波浪式动画的Label小框架

作者: 满山猴子 | 来源:发表于2016-04-25 22:59 被阅读477次

    在之前公司里面和一同事讨论这个效果是怎么做出来的, 当时我们都想的是画出来的.在他的一番研究之下,(他是Android组的),居然和我说做不出来.于是想秀一秀的我...一番琢磨之后还是勉强完成这个效果. 话不多说!

    GifDemo演示

    Demo.gifDemo.gif

    Github Demo地址:
    https://github.com/imagons/DNOLabelAnimation.git
    并且支持pod:
    pod 'DNOLabelAnimation'

    使用介绍

    目前实现的就只有两种动画效果

    我还是觉得Wave效果好看很多

    typedef enum {
        DNOLabelAnimationTypeNormal = 0,
        DNOLabelAnimationTypeWave   = 1
    }DNOLabelAnimationType;
    
    创建方式
    - (instancetype)initWithFrame:(CGRect)frame text:(NSString *)text;
    - (instancetype)initWithFrame:(CGRect)frame attributedText:(NSAttributedString *)attributedText;
    
    动画操作
    - (void)startAnimation;
    - (void)pauseAnimation;
    - (void)stopAnimation;
    
    细节介绍
    • animationHeight 文字动画的跳动高度. 忘记测试, 估计有bug.最近事比较多 估计下个月开始着手完善
    • rate 速度 1 最快 10 最慢
    • 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;
    

    以上

    如果各位在使用上出现了什么可以预估或者感觉不可以预估的错误(BUG). 希望各位看官可以在Github里面给予我帮助. 提问等等都OK

    • 别看项目小.我一定会疯狂完善他的 并且扩展他👊

    后面和同事讨论之后, 他和我说他们Android并没有清除画布的方法 不知道是不是?
    如果有的话 可以给我说下 我去和他说说 让他把这小小的心结给解了.

    做人呢, 最重要的就是不能让别人开心.

    相关文章

      网友评论

      本文标题:拥有文字波浪式动画的Label小框架

      本文链接:https://www.haomeiwen.com/subject/cskqrttx.html