Gire UIView alrededor de su centro manteniendo su tamaño

Estoy tratando de rotar unUIView Unos pocos radianes, pero después de aplicar la transformación, no parece mantener su tamaño. ¿Cuál es la forma correcta de lograr esto?

Esto es lo que estoy haciendo y lo que obtengo (el cuadro azul con la flecha es la vista que estoy tratando de rotar, debería tener el mismo aspecto que el cuadro rojo detrás):

#define DEGREES_TO_RADIANS(angle) ((angle) / 180.0 * M_PI)

double rads = DEGREES_TO_RADIANS(240);
CGAffineTransform transform = CGAffineTransformRotate(CGAffineTransformIdentity, rads);
self.arrowView.transform = transform;

¡Gracias!

Respuestas a la pregunta(8)

Su respuesta a la pregunta