如何在单击旋转按钮时旋转UIImage

时间:2011-07-06 04:18:53

标签: iphone objective-c uiimage rotation

我想在单击旋转按钮而不是方向更改时旋转UIImage而不是UIImageView。请回复。

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

CGSize size =  sizeOfImage;
UIGraphicsBeginImageContext(size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextRotateCTM(ctx, angleInRadians);
CGContextDrawImage(UIGraphicsGetCurrentContext(),
  CGRectMake(0,0,size.width, size.height),
  image);

UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;

答案 2 :(得分:1)

您可以使用imageWithCGImage:scale:orientation:(4.0提供)