最近越来越多的iOS APP 中使用到了进度条这一控件,虽然苹果的UIKIT框架给我们提供了UIProgressView这一控件,但是提供的相应的API内容不是很丰富,开发中只能实现一些简单的效果,但是对于诸如设置圆角之类的功能用UIProgressView却较难实现,于是我想到了用UIView来代替UIProgressView控件,先来看下效果图
想要实现这一效果并不是很难,下面我们来看一下是如何实现的:
首先我们创建一个新的工程:progressViewDemo,然后按住快捷键:“command + N”新建继承自UIView的文件取名为:commenProgressView。
来到commenProgressView.h文件
#import <UIKit/UIKit.h>
@interface commenProgressView : UIView
//你还可以根据自己的需要创建其他的属性
@property (strong,nonatomic) UIColor *progressBackGroundColor; //背景色
@property (strong,nonatomic) UIColor *progressTintColor; //进度条颜色
@property (assign,nonatomic) CGFloat progressValue; //进度条进度的值
@property (assign,nonatomic) NSInteger progressCornerRadius; //进度条圆角
@property (assign,nonatomic) NSInteger progressBorderWidth; //进度条边宽度
+ (instancetype)initCommenProgressView; //初始化构造方法
@end
来到commenProgressView.m文件
#import "commenProgressView.h"
@interface