Bu resimdeki gibi(ok) dairesel yolunda coreGraphics
numaralı resmi görmek istiyorum. dairesel yolda.Dairesel yoldaki görüntüyü ROT ETME
giriş resim:
çıkış dönme sonrası:
Bu resimdeki gibi(ok) dairesel yolunda coreGraphics
numaralı resmi görmek istiyorum. dairesel yolda.Dairesel yoldaki görüntüyü ROT ETME
giriş resim:
çıkış dönme sonrası:
Bu
- (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];
büyük bu ne aradığımı (y) –
üç görüntüleri koyun ve aşağıdaki gibi 2 & 3 görüntüyü döndürmek. Bu size yardımcı olacaktır
imageview2.transform = CGAffineTransformMakeRotation(M_PI/4);
imageview3.transform = CGAffineTransformMakeRotation(M_PI/2);
Umut ... Bu benim davada çalıştım UIcollectionview
deneyin.
Bu bir çalıştı ama ben dokunma olay için eylem eklemek için alamıyorum –
kodunuzu göster döndürülmüş imajını dönecektir. Ne denedin? –
http://pastebin.com/wLs5vbfL –
Görüntüyü döndürmek için bu işlevi çağırıyorum [self rotateImage: leafImage açı: archAngle + width/2 row: row]; // context: context]; –