Swift: Dessinez un Cercle autour d'un Label

Je suis en train de dessiner un cercle autour de l'étiquette lors de l'exécution dans un TableViewCell de la cellule.

Je peux comprendre comment obtenir à peu près autour de l'étiquette, mais je vais avoir quelques problèmes de centrage, c'est exactement autour de l'étiquette.

Le cercle semble être le dessin juste à la droite, et vers le milieu de l'étiquette.

Voici mon code pour l'instant, je suis sûr que ce sera facile pour quelqu'un pour bang.

func drawCircle() {
    let x = countLabel.layer.position.x - (countLabel.frame.width)
    let y = countLabel.layer.position.y - (countLabel.frame.height / 2)
    let circlePath = UIBezierPath(roundedRect: CGRectMake(x, y, countLabel.frame.height, countLabel.frame.height), cornerRadius: countLabel.frame.height / 2).CGPath

    let circleShape = CAShapeLayer()
    circleShape.path = circlePath
    circleShape.lineWidth = 3
    circleShape.strokeColor = UIColor.whiteColor().CGColor
    circleShape.fillColor = UIColor.clearColor().CGColor

    self.layer.addSublayer(circleShape)
}

OriginalL'auteur Kristofer Doman | 2015-09-22