我想旋轉UIImage(不是UIImageView)在自定義度 我跟着this post但它不適用於我。旋轉UIImage自定義度
任何人都可以幫忙嗎?謝謝。
UPDATE: 下面的代碼做一些工作,但我旋轉之後失去一些圖像:
我應該改變,以得到它的權利? (順便說一句黃色的截圖是我的UIImageView BG)
- (UIImage *) rotate: (UIImage *) image
{
double angle = 20;
CGSize s = {image.size.width, image.size.height};
UIGraphicsBeginImageContext(s);
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextTranslateCTM(ctx, 0,image.size.height);
CGContextScaleCTM(ctx, 1.0, -1.0);
CGContextRotateCTM(ctx, 2*M_PI*angle/360);
CGContextDrawImage(ctx,CGRectMake(0,0,image.size.width, image.size.height),image.CGImage);
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
您好它是從左修整圖像,如果我旋轉由30個左右的角度旋轉原始圖像。 – 2013-04-29 18:13:16