Crop images with rotation

Рейтинг: 0Ответов: 1Опубликовано: 08.09.2014

Долго я мучал scale и crop.

Засовываю картинку в скролл. Потом

- (void)doneCropping
{
    float zoomScale = 1.0 / [scrollView zoomScale];

    CGRect rect;
    rect.origin.x    =  scrollView.contentOffset.x * zoomScale;
    rect.origin.y    =  scrollView.contentOffset.y * zoomScale;
    rect.size.width  =  scrollView.bounds.size.width * zoomScale;
    rect.size.height =  scrollView.bounds.size.height * zoomScale;

    CGImageRef cr = CGImageCreateWithImageInRect([imageView.image CGImage], rect);

    UIImage *cropped = [UIImage imageWithCGImage:cr];

    CGImageRelease(cr);
}

А вопрос мой таков: как сделать поворот этой картинки?

Ответы

▲ 1Принят
self.ImageView.transform=CGAffineTransformMakeRotation (M_PI * corner / 180.0);

где corner - угол поворота.