У меня есть круг, который заполняется на основе процента, но мне нужно, чтобы он имел многоцветную границу, то есть 0-.10 оранжевый, .10-.50 синий, .50-.70 фиолетовый и. 70-1 - черный.Как получить многоцветную рамку?
let circlePath = UIBezierPath(arcCenter: CGPointMake(cell.progress.frame.width/2, cell.progress.frame.height/2), radius: CGFloat(60), startAngle: CGFloat(-M_PI_2), endAngle:CGFloat(M_PI * 2 * percentage - M_PI_2), clockwise: true)
let shapeLayer = CAShapeLayer()
shapeLayer.path = circlePath.CGPath
shapeLayer.fillColor = UIColor.clearColor().CGColor
shapeLayer.strokeColor = UIColor.redColor().CGColor
shapeLayer.lineWidth = 3.0
cell.progress.layer.addSublayer(shapeLayer)
Просьба представить изображение того, чего вы хотите достичь. – matt
Что-то вроде этого, разные диапазоны должны иметь разные цвета https://www.google.com/search?q=multi+color+circle+border&safe=strict&espv=2&biw=1164&bih=641&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjrwO-Kk -TMAhWKPCYKHYVLBbAQ_AUIBigB # imgrc = CJTN91lRO2WmVM% 3A – johnson
Прохладный! Я думал, что это может быть то, что вы имели в виду ... – matt