1
Comment faire pivoter une image avec l'axe de rotation comme centre de l'image à l'aide de NSAffineTransform.Rotation d'une image avec le centre de l'image comme axe de rotation
Comment faire pivoter une image avec l'axe de rotation comme centre de l'image à l'aide de NSAffineTransform.Rotation d'une image avec le centre de l'image comme axe de rotation
Vous devez traduire l'origine au point que vous voulez tourner autour, faire la rotation, puis traduire l'origine de retour:
@implementation NSAffineTransform (Rotation)
+ (NSAffineTransform *)transformRotatingAroundPoint:(NSPoint) p byDegrees:(CGFloat) deg
{
NSAffineTransform * transform = [NSAffineTransform transform];
[transform translateXBy: p.x yBy: p.y];
[transform rotateByDegrees:deg];
[transform translateXBy: -p.x yBy: -p.y];
return transform;
}
@end
Merci Rob ur suggestion. Cela a fonctionné. – boom
Comment puis-je faire pivoter l'image lorsque l'utilisateur se déplace touche sur l'iPhone? Tout tutoriel ou code ou URL ou exemple? – Satyam
Est-ce que cela peut être fait en changeant le point d'ancrage? –