简单实现支持点赞数字动画的SPScrollNumLabel
Github:SPScrollNumLabel
如果你觉得帮助到你了,希望给鶸一个Star,谢谢
简书
如果你发现任何问题,请一定要给我拍砖,谢谢
项目效果
Ver 0.0.1
Ver 0.0.2
Api
1 | @property (nonatomic, assign) IBInspectable NSInteger targetNumber;// default is 0 |
- 设置目标数字
- 设置数字滚动的动画时间
- 设置为普通的
UILabel
使用 - 设置是否为
center
属性优先布局,针对只设置foo.center
的情况,详情见Demo - 数字增加方法
- 数字减少方法
设置
- 对文字及字体颜色等常见参数的设置,直接通过UILabel的参数设置即可.
- 输入数字支持targetNum及text两种属性输入
- targetNumber及text的输入,都请放在字体属性设置完成后
注意点:如果输入的文字为中文,请不要设置Label的backgroundColor属性,否则无法正常显示
纯代码
- 设置frame时,如果size属性的宽不能适应展示宽度,都会自动调整,如果size属性的高度不能容纳展示高度,会自动调整,能容纳则不做任何处理
targetNumber
的赋值,请务必放在配置参数的最后
1 | CGRect screenBounds = [UIScreen mainScreen].bounds; |
xib
xib支持直接设置,你可以将必要的参数在这里直接设置:颜色、字体、动画时间、是否是个普通Label、动画翻转时间
如何应用
使用pod或者直接拖拽相应文件夹到你的工程下
1 | pod 'SPScrollNumLabel' ,'~> 0.0.2' |
20171124 Ver.0.0.2:支持label.text
的直接赋值
20171123 Ver.0.0.1
Enjoy It