I'm using UIBezierPath to draw a circle like
UIBezierPath *outerPath = [UIBezierPath bezierPathWithArcCenter:CGPointMake(heigth/2.0f, heigth/2.0f)
radius:(self.frame.size.height * 0.5)
startAngle:DEGREES_TO_RADIANS(-90)
endAngle:DEGREES_TO_RADIANS(270)
clockwise:YES];
outerCircleLayer = [CAShapeLayer layer];
outerCircleLayer.lineCap = kCALineCapRound;
outerCircleLayer.lineWidth = 1.0f;
outerCircleLayer.strokeColor = HexRGB(0x4cae7b).CGColor;
outerCircleLayer.fillColor = [[UIColor clearColor] CGColor];
outerCircleLayer.path = outerPath.CGPath;
outerCircleLayer.strokeEnd = 0;
but I found the circle is not perfect,just like below


How can I do?
Updated:
Update a pic,from here we can find the start point and the end point are not smooth.