Red de conocimiento informático - Material del sitio web - Cómo rotar de manera confiable una imagen alrededor de un punto

Cómo rotar de manera confiable una imagen alrededor de un punto

Esta línea:

CGAffineTransform transform = CGAffineTransformMakeTranslation(x, y);

Mover la imagen x, y.

(Tenga en cuenta que rotará el punto de control en la posición establecida)

Esta línea:

transform = CGAffineTransformRotate(transform, a);

p>

Gira el punto de control a su alrededor.

Si su punto de control es la esquina superior izquierda (el valor predeterminado), rotará alrededor de la esquina superior izquierda.

Debes configurarlo en:

[self Layer].anchorPoint = CGPointMake(width/2, height/2);

para que se ajuste alrededor del gráfico Rotación del centro de la capa.