Как я могу вращать UIImage при нажатии кнопки поворота - PullRequest
0 голосов
/ 06 июля 2011

Я хотел бы вращать UIImage, а не UIImageView при нажатии кнопки поворота, а не при изменении ориентации.Пожалуйста, ответьте.

Ответы [ 3 ]

1 голос
/ 06 июля 2011
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;
1 голос
/ 06 июля 2011

Вы можете использовать imageWithCGImage:scale:orientation: (доступно с 4.0)

1 голос
/ 06 июля 2011

Отредактировано:

используйте http://developer.apple.com/library/ios/documentation/uikit/reference/UIImage_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40006890-CH3-SW37 для IOS 4, если вы хотите повернуть изображение

или вы можете использовать: http://www.platinumball.net/blog/2010/01/31/iphone-uiimage-rotation-and-scaling/

или

...