我必須旋轉UIImage
,然後再將它保存到文件中。我嘗試了一些方法,其中一些似乎適用於其他人,但它似乎只是將我的圖像變爲白色。這裏是我的代碼:幫助旋轉UIImage
CGFloat radians = 90.0f * M_PI/180;
UIGraphicsBeginImageContext(image.size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextConcatCTM(ctx, CGAffineTransformMakeRotation(radians));
CGContextDrawImage(ctx, CGRectMake(0, 0, image.size.width, image.size.height), image.CGImage);
image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
任何人都可以發現我做錯了什麼嗎?變量「image」是一個UIImage
。
您是否有UIImageOrientation的線程安全代碼和工作代碼,它不等於UIImageOrientationUp? – Pion 2013-04-12 09:07:14
爲什麼這會改變圖像大小?有沒有辦法做到這一點,而不改變圖像大小? – Esqarrouth 2014-05-12 22:49:27
你的意思是像內存大小或像素,寬度x高度的圖像大小? – drakos 2014-05-18 22:03:56