UIImage iPhone旋转37.8度

Ian*_*ink 2 iphone rotation uiimage

从设备加载图像后,我需要将其旋转37.8度然后将其显示在视图上.

Objective-C中是否有可以进行图像旋转的功能?

伊恩

ken*_*ytm 6

要旋转视图:

imageView.transform = CGAffineTransformMakeRotation(37.8°);
Run Code Online (Sandbox Code Playgroud)

要旋转图像,

  1. 计算旋转后图像占用的宽度和高度.
  2. 创建一个CGContext通过UIGraphicsBeginImageContext.
  3. CGContextRotateCTM(UIGraphicsGetCurrentContext(), 37.8°);
  4. [yourImage drawAtPoint:...];
  5. UIGraphicsGetImageFromCurrentImageContext(); 并使用此图像.
  6. 发布上下文.