Обрезка UIImage

Чтобы обрезать изображения image-manipulation сетчатки глаза с сохранением cocoa-touch того же масштаба и ориентации, используйте ios-sdk следующий метод в категории cocoa-touch UIImage (iOS 4.0 и выше):

- (UIImage *)crop:(CGRect)rect {
    if (self.scale > 1.0f) {
        rect = CGRectMake(rect.origin.x * self.scale,
                          rect.origin.y * self.scale,
                          rect.size.width * self.scale,
                          rect.size.height * self.scale);
    }

    CGImageRef imageRef = CGImageCreateWithImageInRect(self.CGImage, rect);
    UIImage *result = [UIImage imageWithCGImage:imageRef scale:self.scale orientation:self.imageOrientation];
    CGImageRelease(imageRef);
    return result;
}

ios

objective-c

cocoa-touch

uiimagepickercontroller

image-manipulation

2022-11-06T12:39:28+00:00
Вопросы с похожей тематикой, как у вопроса:

Обрезка UIImage