首先来看一个正常的UIProgressView应该是这样的
![](https://img.haomeiwen.com/i2416132/22f6c914e9bcf1b5.jpeg)
但是需求是这样的
![](https://img.haomeiwen.com/i2416132/3d54e054e8dea633.jpeg)
也就是把 UIProgressView的trackTintColor设置为透明。假如进度条没有填满是效果是这样的
![](https://img.haomeiwen.com/i2416132/f1498c515dc99374.jpeg)
左边圆角,右边没有圆角,这显然达不到效果啊。
别急我们来实现这个效果
for (UIImageView * imageview in self.progress.subviews) {
imageview.layer.cornerRadius = 2;
imageview.clipsToBounds = YES;
}
就这样就实现了当前进度条圆角了。
当然你也可以自己写一个自定义控制。不过既然UIProgressView能够实现何必浪费时间自己写一个。。
网友评论