¿Cómo puedo voltear una label (get la vista de espejo) en Swift (Xcode 6.3)?

Estoy intentando voltear (get la vista de espejo) un text de label con CGAffineTransformMakeRotation. Pero aún no hay progreso.

Este código lo voltea verticalmente, pero no pude voltearlo horizontalmente.

self.labelShowdata.transform = CGAffineTransformMakeRotation((180.0 * CGFloat(M_PI)) / 180.0) 

Gracias

Prueba esto:

 self.labelShowdata.transform = CGAffineTransformMakeScale(-1, 1); 

Extensión rápida para voltear vertical u horizontalmente cualquier UIView:

 extension UIView { /// Flip view horizontally. func flipX() { transform = CGAffineTransform(scaleX: -transform.a, y: transform.d) } /// Flip view vertically. func flipY() { transform = CGAffineTransform(scaleX: transform.a, y: -transform.d) } } 

Uso: yourView.flipX() o yourView.flipY()

Si necesita una vista especular, debe usar CGAffineTransformMakeScale:

 self.labelShowdata.transform = CGAffineTransformMakeScale(-1., 1); 

Para Swift 3 basado en la solución de @Choppin Broccoli:

 self.labelShowdata.transform = CGAffineTransform(scaleX: -1, y: 1)