非常感谢大家利用自己宝贵的时间来阅读我的文章 ,好久没有写东西了,今天一朋友让我帮他封装一个控件,用在一个智能家居APP上的,有点类似于电池的剩余电量那种,因为没提供图片,就自己画了,简单做了个封装,可以用来显示一些有容量或者进度的东西。希望这篇文章能给你的开发过程带来一些帮助。喜欢的可以关注一下我的简书、我的博客
demo下载地址ZQBatteryAnimation
所要实现效果:
从需求上可以看到主要元素是五个一样的柱状图,类似于竖向的电池电量这种,决定封装一个蓝色框内这样的View就可以了
实现效果:
用法
把ZQBatteryView文件夹拷入工程,引用头文件ZQBatteryView.h
初始化方法
- (instancetype)initWithMaxNum:(NSInteger)maxNum defaultColor:(UIColor *)defaultColor highlightColor:(UIColor *)highlightColor frame:(CGRect)frame;
maxNum为绿块数量,defaultColor和highlightColor为两种状态颜色,可以根据自己需要去修改ZQBatteryView代码
具体的实现逻辑及代码见ZQBatteryAnimation,如果有什么疑问或者发现什么不足,欢迎评论指正。