代码库> 按钮> 仿知乎的点赞按钮动画
仿知乎的点赞按钮动画
关注
上传者:翔妖除魔 分类:按钮(Button)
查看次数:6966 下载次数:496
上传时间:2015-07-20 大小:123 B
这个组件是在完善我的另一个练手的项目@ZhiHuDaily-Swift的过程中,需要模仿知乎日报的点赞操作而写的一个简单的封装. 还是使用Swift2.0写的. 其实就是两个文件:
NumberScrollAnimatedView.swift 这个文件封装了类似于计数器一样的动画效果,可以单独的拿出来使用.
ZanButton.swift 这个文件封装了整个点赞的动画过程,直接找一个UIView设置成这个类就可以用了.
具体的可以看项目的注释以及例子.
PS 带箭头的PopView还没有实现,应该不难.下次再继续完善

点赞按钮的事例:


/**
        *  设置点赞的动作
        */
        zanView.zanAction = {(zhanNumber)->Void in
            self.label.text = "(zhanNumber)"
            self.label.textColor = UIColor(red: 0.098, green: 0.565, blue: 0.827, alpha: 1)
        }
        
        /**
        *  设置取消点赞的动作
        */
        zanView.unzanAction = {(zhanNumber)->Void in
            self.label.text = "(zhanNumber)"
            self.label.textColor = UIColor.blackColor()
        }
        
        //设置初始值
        zanView.initNumber = 5



计数器的事例:


/**
        设置若干数字计树器的动画效果
        */
        numberScrollView.value = 0
        numberScrollView.desity = 5
        numberScrollView.duration = 1.5
        numberScrollView.durationOffset = 0.2
       //随机设置计数器的值,并开始动画
        numberScrollView.value = random()
        numberScrollView.startAnimation()


测试环境: Xcode7 beta3  Swift2.0   IOS9.0

cvpic('http://git.oschina.net/xycm/ClickZanButton/raw/master/ScreenShot.gif?dir=0&filepath=ScreenShot.gif&oid=189c30c10be3c4f5da853c3a62519dd346750379&sha=c2e5cbe7e04fe501a7375fb88b299ab3cceb7851','','700','700')

收藏
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0


综合评论
提示
sina weixin mail 回到顶部