UIIMAGE 회전 사용자 지정 학위
-
06-09-2019 - |
문제
이 샘플에서 코드를 사용하여 도움을 주었으며 이것이 잘 작동합니다.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을 번역해야 할 수도 있습니다. 회전 할 때 이미지의 가장자리를 자르지 않으려면 기본 트리그로 크기를 늘려야합니다.
제휴하지 않습니다 StackOverflow