1,创建一个类继承UI View
class ProgressControl: UIView {
required init(coder aDecoder: NSCoder) {
super.init(coder:aDecoder)
}
override init(frame: CGRect) {
super.init(frame: frame)
// 设置背景为白色
self.backgroundColor = UIColor(white: 1, alpha: 0)
}
var indictorLabel:UILabel?
override func drawRect(rect: CGRect)
{
var ctx = UIGraphicsGetCurrentContext()
// 1,以宽度的一半为圆心
var r = rect.width/2
// 2,添加一个标签
if indictorLabel == nil{
indictorLabel = UILabel(frame: CGRect(x: r-20, y: r-20, width: 60, height: 40))
addSubview(indictorLabel!)
}
var fe = getProgressValue()