let testRad = circleRadius * 40
// let clip : UIBezierPath = UIBezierPath(arcCenter: pt, radius:
// CGFloat(testRad), startAngle: 0, endAngle: 180, clockwise: true)
//
// clip.addLineToPoint(pt)
// clip.closePath()
// clip.addClip()
let width = testRad * 2
let height = testRad
let originRect = CGRectMake(pt.x - width/2 , pt.y-height/2 , testRad*2, testRad)
var arc :UIBezierPath = UIBezierPath(ovalInRect:originRect)
UIColor.redColor().setStroke()
arc.stroke()
let testRad = circleRadius * 20 let width = testRad * 2 let height = testRad let originRect = CGRectMake(pt.x - width/2 , pt.y-height/2 , testRad*2, testRad) let arc :UIBezierPath = UIBezierPath(ovalInRect:originRect) let dashes: [CGFloat] = [2, 2] arc.setLineDash(dashes, count: 2, phase: 0) UIColor.redColor().setStroke() arc.stroke()
ios-chart写标签
let valOffset = Int(dataSet.circleRadius * 1.75 + height/2)
ChartUtils.drawText(context: context, text:displayLabel, point: CGPoint(x: pt.x, y: pt.y - CGFloat(valOffset) - valueFont.lineHeight), align: .Center, attributes: [NSFontAttributeName: valueFont, NSForegroundColorAttributeName: valueTextColor])
浙公网安备 33010602011771号