문제

이 샘플에서 코드를 사용하여 도움을 주었으며 이것이 잘 작동합니다.http://www.platinumball.net/blog/2009/03/30/iphone-uiimage-rotation-and-mirroring/

0과 360 사이의 맞춤형 양으로 회전하는 방법을 운동 할 수 없습니다 ....

도움이 되었습니까?

해결책

당신은 그 게시물에서 회전하는 것과 거의 같은 일을하고 싶을 것입니다.

CGSize size = sizeOfImage;
UIGraphicsBeginImageContext(size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextRotateCTM(ctx, angleInRadians);
CGContextDrawImage(ctx, (CGRect){{}, size}, image);

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

회전 중심을 보상하기 위해 회전 외에도 CTM을 번역해야 할 수도 있습니다. 회전 할 때 이미지의 가장자리를 자르지 않으려면 기본 트리그로 크기를 늘려야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top