Ich möchte rotate image
(Pfeil) in kreisförmigen Pfad in coreGraphics
wie dieses Bild. im kreisförmigen Weg.WIE, um IMAGE in Kreisbahn zu drehen
Eingangsbild:
Ausgang nach einer Drehung:
Ich möchte rotate image
(Pfeil) in kreisförmigen Pfad in coreGraphics
wie dieses Bild. im kreisförmigen Weg.WIE, um IMAGE in Kreisbahn zu drehen
Eingangsbild:
Ausgang nach einer Drehung:
gedrehte Bild Dies wird zurückkehren
- (UIImage *)rotateImage:(UIImage *)image onDegrees:(float)degrees
{
CGFloat rads = M_PI * degrees/180;
float newSide = MAX([image size].width, [image size].height);
CGSize size = CGSizeMake(image.size.width, newSide);
UIGraphicsBeginImageContext(size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextTranslateCTM(ctx, image.size.width, newSide/2);
CGContextRotateCTM(ctx, rads);
CGRect r = CGRectMake(0,-[image size].height/2,image.size.width,image. size.height);
[image drawInRect:r];
UIImage *i = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return i;
}
UIImage *arrowRotated180 = [self rotateImage:[UIImage imageNamed:@"arrowImage"] onDegrees:180];
UIImage *arrowRotated90 = [self rotateImage:[UIImage imageNamed:@"arrowImage"] onDegrees:90];
groß das ist, was ich gesucht habe (y) –
Setzen drei Bilder und drehen 2 & 3-Bild wie folgt.
imageview2.transform = CGAffineTransformMakeRotation(M_PI/4);
imageview3.transform = CGAffineTransformMakeRotation(M_PI/2);
Hoffnung das wird Ihnen helfen ...
Versuch UIcollectionview es meinem Fall gearbeitet.
dieser hat funktioniert, aber ich bin nicht in der Lage, die Aktion für Touch-Event durch sie hinzufügen –
Code anzeigen. Was hast du probiert? –
http://pastebin.com/wLs5vbfL –
Ich habe diese Funktion aufgerufen, um das Bild zu drehen [selbst rotateImage: leafImage Winkel: archAngle + Breite/2 Zeile: Zeile]; // Kontext: Kontext]; –